validation - CAVV 和 XID 长什么样?
问题描述
CAVV
并且XID
是证明 3D 安全交易已通过身份验证的令牌。但它们长什么样子?如果我收到一个,我如何验证它确实是 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 个字符的值。
推荐阅读
- html - 如何在我的 HTML 页面上使用 reactjs 显示此 json 数据
- c# - 我是否必须连接到本地数据库才能使用它的表值?如何访问表值?
- android - java.lang.RuntimeException: 传递结果失败 ResultInfo{who=null, request=4, result=-1, data=Intent
- android - 每当我尝试运行我的 Flutter 应用程序时执行此任务的“app:transformClassesWithMultidexlistForDebug”
- python - 断句并动态重排重框
- spring-cloud-gateway - Spring Cloud Gateway 线程同步还是异步的问题?
- architecture - Azure函数ServiceBusTrigger消息处理器设计
- python - 使用带有一组规则的递归查找最长路径
- node.js - 是否可以使用 AWS-SDK 直接从 S3 将文件流式传输到客户端?
- python - 将python下载到macbook