CAVV 和 XID 是什么样子的?

问题描述

CAVVXID 是证明 3D Secure 交易已通过身份验证的令牌。但是他们看起来怎么样?如果我收到一个,我如何验证它真的是 CAVV 还是 XID?它可以是任何 28 个字符的长字符串吗?或者有什么规则(比如信用卡号的 Luhn 公式)?

解决方法

CAVV/AVV/UCAF/AEVV值可以根据商家配置以Base64编码或Hex编码进行编码。

  • Base64 编码的商家配置将产生 28 或 32 个字符的值。
  • 十六进制编码的商家配置将产生 40 或 48 个字符的值。
  • 解码时的值为 CAVV 的 20 字节或 AAV (MasterCard UCAF) 的 20 或 24 字节。

类似地,XID 也会根据商家的配置进行 Base64 编码或 Hex 编码。

  • Base64 编码的商家配置将产生 28 个字符的值。
  • 十六进制编码的商家配置将产生 40 个字符的值。