Хранение номера кредитной карты - PCI?

Каковы правила PCI для хранения номеров кредитных карт в базе данных?

1) разрешено? 2) если да, то какие правила мы должны соблюдать?

Мне нравится этот сайт https://www.pcisecuritystandards.org/security_standards/index.php какой документ мне следует читать здесь?

Ответ 1

1) Да, это разрешено, но очень, очень обескуражен. Наличие этой информации в вашей базе данных делает вас чрезвычайно привлекательной целью для хакеров. И если вы думаете, что можете защитить его, подумайте еще раз. Хакеры победили безопасность компаний с отличной безопасностью. Ваша безопасность не будет лучше.

2) В этом руководстве вам необходимо следовать правилам PCI, описанным . Но вы можете найти это руководство, которое легче понять. Перейдите на страницу 14, чтобы узнать, что вам нужно знать. В основном вы можете сохранить его, но он должен быть зашифрован в соответствии со стандартами PCI. Ваш сервер и сеть также должны быть безопасными. Если какой-либо фрагмент головоломки не соответствует требованиям PCI, вы не можете хранить номера кредитных карт. Это исключает большинство общедоступных хостинговых компаний в качестве решения.

Ответ 2

Это не прямой ответ, а предложение. Пожалуйста, не уменьшайте; Я просто стараюсь быть полезным. После большого опыта соблюдения PCI, я настоятельно рекомендую вам избегать наличия информации о кредитных картах в ваших системах, если это вообще возможно.

Подход, который мы использовали (с большим успехом), - это токенизация. Существуют службы, которые будут собирать и хранить информацию о вашей кредитной карте для вас. Вы получаете вызов API, чтобы получить токен, как правило, хеш-код, представляющий номер первичной учетной записи кредитной карты. Когда вы хотите оплатить карточку, вы передаете токены и другие данные о транзакции, и они обрабатывают их оплату.

Вот простая статья о процессе: http://www.creditcards.com/credit-card-news/tokenization-to-fight-credit-card-id-theft-1282.php

В наши дни есть много вариантов:

Для получения дополнительной информации об этом подходе вы можете использовать Google Search: Tokenization кредитной карты.

Ответ 3

Вы можете, но это дорого стоить.

Вам должен быть предоставлен DNS другой службой или выделенным DNS-сервером.

Вам нужен выделенный сервер, на котором выполняется ваша база данных SQL Server, и ничего больше.

Вам необходимо использовать программное обеспечение, одобренное PCI.

Ваш сервер базы данных должен находиться в том же Центре данных, что и ваш веб-сервер, у вас будет низкая производительность.

Поэтому лучше всего разместить свой сайт на защищенном хосте PCI или настроить серверы, как я описал.