#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 символов.