在一些场合,例如程序员开发测试时候需要大量信用卡卡号数据,在注册一些要验证信用卡的网站又想不泄露个人真实信用卡信息。此时可以使用一些虚拟信用卡卡号生成器来生成虚假信用卡卡号数据。
1、信用卡生成器
https://names.igopaygo.com/credit-card
http://www.toolla.com/CreditCard/
2、信用卡验证器
如果只是想验证信用卡号的有效性,可以使用信用卡校验器
http://sieuthuthuat.com/check/
https://mrchecker.net/card/ccn1/
需要强调一下:
1、目前很多网站(例如Apple、AWS、Google等),在验证信用卡时候除了要校验信用卡格式有效性外,还会通过预授权或直接扣款1美元方式来验证信用卡,此时用信用卡生成器生成的虚假信用卡卡号就不行了。
2、基本上在所有国家,伪造银行卡都是违法行为,以上工具生成的虚假信用卡,请谨慎使用,勿用于非法用途。
技术原理
虚拟信用卡生成器和验证器的原理是使用Luhn算法(Luhn algorithm)来生成和校验卡号合法性。
Luhn算法也称为“模10算法”(Modulus 10或Mod 10)算法,是一种简单的校验和算法,一般用于验证身份识别码,例如发卡行识别码、国际移动设备辨识码(IMEI),美国国家提供商标识号码,或是加拿大社会保险号码。它是由IBM科学家Hans Peter Luhn创造,于1954年1月6日申请专利,1960年8月23日颁证,美国专利号2950048。该算法已经得到了广泛的应用,例如和我们信用卡相关ISO/IEC 7812-1标准就采纳了这一算法。
评论留言