CVV2
CVV2 (англ. Card Verification Value 2) — это числовой код, который, наряду с номером банковской карты, печатается на кредитной или дебетовой карте. CVV2 используется в качестве защитной меры при операциях, когда карта физически не предъявляется, то есть когда держатель не может вручную ввести персональный идентификационный номер (ПИН), например, при покупках в интернете или через телефон. Этот код был введён для снижения числа случаев мошенничества с банковскими картами[1]. В отличие от номера карты, CVV2 не эмбоссируется и поэтому не считывается механическим импринтером.
Описание
Расположение и формат кодов безопасности незначительно варьируются у разных платёжных систем. Например, на картах Visa, Mastercard и Discover это трёхзначный код на обороте справа от полосы для подписи. На American Express — четырёхзначный код на лицевой стороне над номером счёта.
Оригинальная концепция кода безопасности была разработана в 1995 году в Великобритании сотрудником Equifax Майклом Стоуном как одиннадцатизначный буквенно-цифровой код. После тестирования с компанией Littlewoods Home Shopping и банком NatWest идея была принята Британской ассоциацией платёжных клиринговых сервисов и уменьшена до современного трёхзначного формата. Mastercard ввела CVC2 в 1997 году, Visa — в США к 2001 году. American Express начала использовать CSC в 1999 году в ответ на рост интернет-платежей и участившиеся обращения клиентов по вопросам безопасности.
Карты с поддержкой бесконтактных платежей и чиповые карты могут генерировать свой динамический код, например, англ. iCVV или динамический CVV.
Названия
Данный код известен под разными названиями:
- «CSC», или «код безопасности карты»: дебетовые карты, American Express (как трёхзначный код на обороте карты, также называемый 3CSC)[2];
- «CVC», или «код валидации карты»: Mastercard;
- «CVV», или «значение проверки карты»: Visa;
- «CAV», или «значение аутентификации карты»: JCB;
- «CID», или «идентификационный номер карты»: Discover, American Express (четыре цифры на лицевой стороне карты). Кроме четырёхзначного кода на лицевой стороне, у American Express есть и трёхзначный код на обороте (card security code, CSC). Также встречается термин «уникальный код карты»[1];
- «CVD», или «данные проверки карты»: Discover;
- «CVE», или «код проверки Elo»: Elo в Бразилии;
- «CVN», или «номер валидации карты»: China UnionPay, Google Ads[3];
- «SPC», или «код подписи»[4];
- «CCV», или «проверка кода карты»: распространён в Канаде.
Типы
Существует несколько типов кодов безопасности и PVV, генерируемых на основе DES-ключа в банковских аппаратных модулях на основе PAN (номера карты), срока действия и сервисного кода:
- Первый код (три цифры), называемый CVC1 или CVV1, записан на первой и второй дорожках магнитной полосы карты и используется для подтверждения операций при физическом предъявлении карты (card-present), обычно с подписью. Его основная задача — подтверждение наличия карты у продавца (должен отличаться от CVV2). Код автоматически считывается устройством и проверяется банком-эмитентом. Если магнитная полоса карты полностью скопирована (скимминг), то этот код будет дублирован и также работать (см. скимминг).
- Второй код, наиболее часто используемый, — CVV2 или CVC2. Он обычно применяется для дистанционных операций, когда карта не предъявляется (например, при оплате в интернете). В некоторых западноевропейских странах банки требуют обязательного ввода CVV2 при таких операциях. Используется сервисный код 000.
- Карты с бесконтактной технологией и/или чипом (EMV) генерируют свои коды — англ. iCVV. Используется сервисный код 999; механизм подробно описан в стандартах EMVCo.
- CDCVM (англ. Consumer Device Cardholder Verification Method) — это тип верификации, при котором мобильное устройство пользователя (например, смартфон) подтверждает его личность с помощью биометрии (например, Touch ID, Face ID) или пароля. Такая поддержка реализована в платёжных сервисах Apple Pay[5], Google Pay[6] и Samsung Pay[7].
Расположение
Обычно код безопасности — это последние три или четыре цифры, напечатанные (не эмбоссированные) на полосе для подписи на обороте карты. На картах American Express код состоит из четырёх цифр и нанесён на лицевой стороне справа над номером карты. CVV2 не записывается на магнитную полосу, а только печатается на карте.
- У American Express — четыре цифры на лицевой стороне карты над номером.
- У Diners Club, Discover, JCB, Mastercard и Visa — три цифры на обороте карты, последняя группа справа.
- На новых североамериканских картах Mastercard и Visa код вынесен в отдельное поле справа от подписи, чтобы избежать его повреждения при подписании карты[8].
Генерация
Код CVV2 для каждой карты генерируется банком-эмитентом при выпуске карты. Для вычисления берутся номер карты и срок её действия (оба напечатаны на карте), которые шифруются с помощью секретных ключей, известных только банку, и результат переводится в десятичную форму, аналогично хеш-функции[9][10][11].
Преимущества и ограничения
В целях безопасности торговцы, требующие CVV2 для дистанционных операций, обязаны не хранить этот код после авторизации операции[12]. Это уменьшает риск использования украденных номеров карт: если база данных будет скомпрометирована, CVV2 отсутствует и похищенные номера теряют ценность. Виртуальные терминалы и платёжные шлюзы также не хранят код CVV2, поэтому даже при доступе к полному номеру карты и сроку её действия сотрудник не увидит CVV2.
Стандарт PCI DSS (Payment Card Industry Data Security Standard) также запрещает хранение кодов безопасности и других авторизационных данных после завершения операции для всех, кто работает с платёжной информацией[13]. Поскольку CVV2 не содержится на магнитной полосе карты, он не участвует в обычных транзакциях при личном посещении продавца. В США некоторые крупные магазины, такие как Sears и Staples, требуют CVV2 даже при предъявлении карты, а в странах ЕС это обязательное требование для American Express с 2005 года. Это защищает держателя карты: потенциально недобросовестный продавец, получив данные с магнитной полосы, не сможет использовать их для дистанционных операций без знания CVV2.
Передача CVV2 доказывает, что клиент действительно видел карту (или запись с карты), а не владеет только номером.
Основные ограничения:
- CVV2 не защищает от фишинга, когда злоумышленник обманом выманивает у держателя карты все данные, включая CVV2. С ростом фишинга эффективность CVV2 как меры борьбы с мошенничеством снижается. Иногда мошенник предварительно сообщает жертве номер карты (выкраденный из базы данных или чека), чтобы выманить CVV2, необходимый ему для операции[14].
- Поскольку торговцы не вправе хранить CVV2 после подтверждения платежа[12], они не могут проводить автоматические платежи по подписке без повторного ввода кода клиентом. Платёжные шлюзы обходят это, реализуя «периодическое списание» как отдельную операцию.
- Некоторые банки не используют CVV2, но для транзакций без этого кода возможны повышенные комиссии, а при мошенничестве с такими операциями банк чаще удовлетворяет претензии клиента.
- Не все магазины требуют обязательный ввод кода безопасности, поэтому мошенничество возможно даже при наличии только номера карты и срока её действия — например, интернет-магазин Amazon для покупки требует только эти данные.
- Существует возможность перебора CVV2 с помощью распределённой атаки[15].




