如果存在,当在交易响应中返回时,EMV 标签 91 发行者身份验证数据可以有几种不同的格式。根据我(有限)的理解,这可能是由卡品牌决定的。
例如
我需要解决一个问题,即在非批准响应的情况下,标签 8A 授权响应数据不会作为 EMV 标签数据的一部分返回。支付平台已建议取标签 91 的最后 2 个字节并将其分配给标签 8A,但标签 91 并不总是包含授权响应代码值,并且在某些情况下或品牌中并不总是返回标签 8A。
我想实现一个更强大的修复,我们验证标签 91 的格式,而不是仅仅说 If Visa... do this... If Discover... do that。
任何有关如何构建标签 91 的建议(例如对 EMV Book 文档的引用)都将不胜感激。
谢谢,
最佳答案
我过去调查过这个问题,结果如下。
万一标签 0x8A
未知 可以从标签 0x91
中获取,但仅适用于某些卡片品牌/配置文件。
一般来说,如果长度为0x91
是 10 个字节(20 个十六进制字符),标签值可以拆分为:
0x8A
)或 卡状态更新 ( CSU ) 或 ARPC 响应码 ; 标签
0x8A
出现在标签内 0x91
在下一个卡片配置文件中:提取不是一个案例
0x8A
来自标签的值 0x91
对于下一个卡片配置文件:0x91
已放置卡状态更新 (CSU); 0x91
不同长度或内标0x91
放置了 ARPC 响应代码。它不是 ARC; 0x91
; 标签提取
0x8A
来自标签的值 0x91
可能只能作为临时解决方案。您可能会看到并非所有卡配置文件都允许它。实际上,它需要在回复消息中以明确的形式返回 Acquirer。
祝你好运。
关于smartcard - EMV Tag 91 发行人身份验证数据 - 如何确定响应中的标签格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49142195/