Как выглядят CAVV и XID?

#validation #e-commerce #payment-gateway #3d-secure

#проверка #электронная коммерция #платежный шлюз #3d-secure

Вопрос:

CAVV и XID являются токенами, подтверждающими аутентификацию транзакции 3D Secure. Но как они выглядят? Если я получу его, как я могу проверить, действительно ли это CAVV или XID? Может ли это быть любая строка длиной в 28 символов? Или существуют какие-то правила (например, формула Луна для номеров кредитных карт)?

Ответ №1:

Значения CAVV / AVV / UCAF / AEVV могут быть закодированы в соответствии с конфигурацией merchants либо в кодировке Base64, либо в шестнадцатеричной кодировке.

  • Конфигурация продавца в кодировке Base64 будет выдавать значения из 28 или 32 символов.
  • Конфигурация продавца с шестнадцатеричной кодировкой будет выдавать значения из 40 или 48 символов.
  • Значение при декодировании будет либо 20 байт для CAVV, либо 20 или 24 байта, если значение равно AAV (MasterCard UCAF).

Аналогично XID будет кодироваться в соответствии с конфигурацией merchants либо в кодировке Base64, либо в шестнадцатеричной кодировке.

  • Конфигурация продавца в кодировке Base64 будет выдавать значения из 28 символов.
  • Конфигурация продавца с шестнадцатеричной кодировкой будет выдавать значения из 40 символов.