你问的是为什么卡号和防伪码会印在卡上。在这两种情况下,我们来回顾一下历史。
卡号
卡号(业内称为PAN)只是一个标识符,没有理由保密。任何交易都需要它,这样才能将费用……记入相关账户,无论是。
-在实体销售点,使用老式的 “打印机 "方法(不知道现在是否还在使用)。这就是为什么号码实际上是压印的,而不仅仅是打印的原因(还有交易所需的其他细节:到期日、持卡人姓名)。
在销售点,使用POS终端("信用卡机器"),它要么读取磁条,要么读取卡的芯片,两者都提供PAN和其余数据,而不需要任何认证或加密。
通过电话或纸质方式(业内称为 "MOTO":邮购/电话订购),您只需在电话中读取详细信息或将其写在订单表格上。
在互联网上,你需要从卡上读出号码,然后输入表格。如果你不能读取卡号,你怎么能订购任何东西?
PAN从来没有被认为是秘密。它只是一个账号,就像你的账号出现在纸质支票上一样,可以知道钱应该从哪个账户取走。
有些人认为密钥(最后一位数字)是一个(糟糕的)安全功能,而实际上它只是用来防止输入错误(数字改变、数字交换……)。
如今,人们开始认为PAN应该是秘密的,这导致了 "标记化 "的引入:不发送实际的卡号,而是发送另一个卡号,这个卡号要么被限制在一个特定的渠道(可能还有设备),要么甚至被限制在一次交易中。
这就是Apple Pay的例子:当你用真实的PAN注册你的卡时,银行会发回一个令牌("假的 "PAN),这个令牌只能用于在该设备上用Apple Pay进行支付。如果有人截获了这个PAN,他们将无法用它做任何事情:它将不会被接受为Apple Pay添加一张卡,不会被商店、在线、电话或其他任何地方接受。
这真的有用吗?在一个完美的世界里,所有的交易都会通过其他方式进行认证,这真的不应该重要,一个PAN本身应该是没有用的。在实践中,由于有一些渠道允许使用非常不安全的认证方式,所以这是一道额外的防线。
请注意,随着非接触式的引入,标记化的需求可能会稍微重要一些:你甚至不需要接触任何非接触式卡,就可以读取它的PAN,这只是一个足够接近的问题。
安全码
印在卡背面的安全码(对于美国运通卡来说,印在正面)原本是没有的。加入这个代码是为了避免以下的欺诈情况。
- 印有完整卡号(以及姓名和到期日)的信用卡收据被丢弃,并被他人回收(在使用印钞机时尤其如此,但在卡网络最终决定禁止在客户收据上打印完整的PAN之前也是如此)。 这使得那些有实际接触卡的人(服务员、收银员……)可以在不被发现的情况下快速记录大量的卡。
为了应对这种情况,我们增加了这个新的代码,它不在收据上(因为它没有压印),也不在磁道上。
这个代码只有在MOTO和网购时才需要,因为在这种情况下,你无法看到用户是否真的有卡(所谓的 "卡不在 "交易),你想更确定用户是否有卡。
这确实很容易规避:你只需要把卡的全部复印件(两面)或者把所有数据都记下来就可以了。但在上面的很多情况下,这让一个不诚实的用户在不被发现的情况下,只是增加了一点难度。
(手持终端的引入也有很大的帮助,因为用户可以随时把眼睛–和手–放在卡上,但特别是在美国的餐厅,这还不是标准做法)。
安全码还可以在网站存储了你的信用卡数据,而有人设法获取这些数据的情况下提供帮助:理论上,没有人被允许存储安全码,所以黑客只会得到PAN和到期日,而无法再次使用它,但是,在实践中,太多的人仍然存储安全码。这个行业是 追求这些(这是PCI DSS倡议的一个方面),但仍有很长的路要走。
真正的保护来自于新的认证措施(3D安全),它允许在数据之外的另一种验证模式。根据银行(甚至是卡)的不同,它们可能涉及到。
- 密码
- 通过短信或其他方式发送的一次性密码(OTP)
- 生物识别认证(指纹、面部识别、虹膜扫描……)
- 通过连接到电脑上的读卡器与卡上的芯片进行实际对话(我不确定这是否已经在任何地方部署)……
请注意,安全代码只用于**在线/MOTO交易("卡不存在 "交易)。存在卡的交易将使用……
-另一个安全码,在磁条上(虽然这很容易复制)
-与芯片通信(在有芯片的卡上),这样卡就能验证自己。