哪里可以找到磁条(轨迹)测试数据?

11
我已经编写了一个函数库,可以解析磁条卡(信用卡、身份证等)上的磁道1和磁道2数据,符合ISO/IEC 7813标准。我想要针对一些有效(但显然不是真实的信用卡)的磁道2数据对该库进行严格测试。我只能在网上找到一些示例字符串。我的代码在这些示例中运行得很完美,但我希望测试不同的发卡机构等,以确保代码真正准备好进入生产环境。您有什么想法吗?我知道http://www.getcreditcardnumbers.com/提供测试信用卡号码,类似于磁道2数据的东西将是理想的。
标准的磁道2字符串包含信用卡号码,过期日期和其他信息,如下: ;1111222233334444=9912101xxxxxxxxxxxxx?
1个回答

21

我有一个列表,是几年前基于一家银行提供的一套物理测试卡样品生成的。由于某些卡已被重新品牌(例如,Switch现在被称为Maestro),该列表已经很陈旧了。希望它对你有所用处。

您可以始终使用通过/未通过luhn检查的卡号来模拟此数据

万事达卡,有效
;5301250070000191=08051010912345678901?3

Delta,有效
;4539791001730106=08051010912345678901?;

visa无效的luhn
;4100000000000000=08051010912345678901?8

JCB 有效
;3540599999991047=080501234567?8

JCB 无效的luhn
;3540599999991043=080501234567?<

Switch 无效的luhn
;490340439601000194=080510109123145678?;

Switch 版本2
;6331101999990016=08051010912345678902?7

Switch 版本3 (测试卡33)
;490303340561001048=080510109123345678?3

Switch 版本4
;491182014290000027=080510109123445678?=

Switch 版本5 (测试卡35)
;675938410597000022=080510109123545678?8

Switch 版本6 (测试卡36)
;6759184500000120768=08051010912346567?4

Switch 版本12 (测试卡31)
;5641820300097008=08051011212345678901?>

Switch (测试卡38) 开始日期04/04。到期日05/08
;6333000023456788=08051010912345056781?5

Switch (测试卡41) 开始日期08/04。到期日05/08

交换机(测试卡44)
;6333000012345679=08051010912345078901?7

交换机(测试卡45)
;6759820000000019=08051010912345078901?4

Solo(测试卡55),开始日期为04/04,到期日期为05/08
;6334520000000001=08051210912345078901?=

Solo(测试卡56),开始日期为04/04,到期日期为05/08
;6767110000000007=08051010912345078901?<


请注意,卡片读取器通常不会读取“?”后面的最后一个字符,而是由卡片读取器本身验证。 - configurator
第一个(分号;)也太重要了。 - skryvets

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接