使用 EMV 芯片读取信用卡/借记卡上的磁条

信息安全 应用安全 信用卡 智能卡 emv 磁条卡
2021-08-24 06:24:27

有什么方法可以通过读取磁条来知道信用卡/借记卡是否有 EMV 芯片。这样我就可以拒绝通过磁条付款,并要求客户通过 EMV 插入卡。

这怎么可能或为什么不能完成?

4个回答

条带数据上的服务代码将通知您它是支持芯片的卡,您应该使用它来提示插入卡。US 使用 2 或 6 的第一个数字来表示芯片卡。

磁条卡

金融卡中常见的服务码值:

第一个数字

1:国际交流OK

2:国际互通,在可行的情况下使用IC(芯片)

5:仅在双边协议下进行国家交流

6:除双边协议外,仅在国内互换,在可行的情况下使用IC(芯片)

7:除双边协议外,不得互换(闭环)

9:测试

否。轨道 1 或轨道 2 上没有字段来指示卡是否支持 EMV。没有什么可以阻止发卡机构这样做,但他们没有。

https://en.wikipedia.org/wiki/ISO/IEC_7813#Track_1

您与主要网络的商户协议很可能禁止您要求客户使用 EMV 芯片,即使您可以识别他们。这听起来可能很愚蠢,但主要的信用卡网络不想要任何可能破坏消费者使用信用卡频率的东西。这也是银行在 EMV 上拖拖拉拉的原因,以至于大多数第三世界国家一直在定期使用 EMV,而美国消费者现在只能获得支持 EMV 的卡。商户协议的结构是为了确保没有可能减少客户使用的摩擦;“好吧,那很痛苦,也许我下次应该用现金支付”。

据我了解,一张卡上有 3 首曲目。

忘记轨道 3,因为它不/很少使用。

刷卡和签名卡(没有 EMV)只有轨道 1:

%B1234567890123445^PADILLA/L.^99011200XXXX00000000?*

EMV 卡有磁道 2,它只是磁道 1 的副本,但中间没有第一个和第二个名称:

;1234567890123445=99011200XXXX00000000?*

是的,这称为服务代码。下面的粗体数字,101可以刷卡,没有筹码,而201码不允许刷卡,除非支付设备不能接受筹码。
曲目 1:B4000340000000502^John/Doe ^2225 101 0000123000
曲目 2:4000340000000502=2225 101 123400001230

SC:服务代码。3位数:

数字 1(最重要):交换和技术:
1:可用于国际交换。
2:可用于国际互通,并带有集成电路,在可行的情况下应用于金融交易。
5:除双边协议外,仅可用于国内交换。
6:仅可用于国内交换,双边协议除外,并带有集成电路,应在可行的情况下用于金融交易。
7:除双边协议外,不可用于一般交换。
9:测试。

数字 2:授权处理:
0:交易按照正常规则进行授权。
2:交易是由发行人授权的,并且应该是在线的。
4:交易由发行人授权,应在线进行,双边协议除外。

数字 3:服务范围和 PIN 要求:
0:没有限制和 PIN 要求。
1:没有限制。
2:仅限商品和服务(无现金)。
3:仅 ATM 和需要 PIN 码。
4:只收现金。
5:仅商品和服务(无需现金)和 PIN 码。
6:没有限制,在可行的情况下需要 PIN。
7:仅限商品和服务(无现金),并在可行时要求提供 PIN。