
PCI DSS или как хранить платежную информацию банковских карт
PCI DSS (Payment Card Industry Data Security Standard) — международный стандарт безопасности данных платёжных карт.
Его соблюдение обязательно для всех, кто принимает, передаёт, обрабатывает или хранит данные банковских карт.
Для чего нужен PCI DSS?
- Защищает данные держателей карт от кражи.
- Снижает риск мошенничества.
- Требуется платёжными системами (Visa, Mastercard и др.).
- Является обязательным для интернет-магазинов, эквайринга, процессинговых центров, платёжных сервисов.
Что можно хранить в открытом виде
(должно быть защищено организационными мерами, но не требует криптографического шифрования):
- Имя держателя карты (Cardholder Name)
- Номер карты (PAN) — только в маскированном виде (например: 4111 11** **** 1111)
- Срок действия карты (Expiration Date)
- Тип карты (Visa/Mastercard и т.п.)
Что нельзя хранить вообще
(хранение запрещено после авторизации):
- CVV/CVC/CVV2
- PIN-код
- Данные PIN-блока
- Track 1 и Track 2 данные магнитной полосы
- Полней PAN в открытом виде (если не зашифрован)
Что обязательно шифровать
(если такие данные хранятся — исключительно в зашифрованном виде):
- Полный номер карты (PAN / Primary Account Number)
- Должен быть защищён криптографией, токенизацией или хешированием.
- Любые данные держателя карты, которые позволяют однозначно идентифицировать карту, если они хранятся вместе с PAN.
- Передача карточных данных по сети — всегда только через защищённые каналы (TLS 1.2+).