我在哪里可以找到磁条(磁道)测试数据?
Posted
技术标签:
【中文标题】我在哪里可以找到磁条(磁道)测试数据?【英文标题】:Where can I find magnetic strip (track) test data? 【发布时间】:2013-05-11 23:59:18 【问题描述】:我已经编写了一个函数库,可以根据 ISO/IEC 7813 解析来自卡(信用卡、身份证等)磁条上的磁条 1 和磁道 2 数据。我希望针对一些有效的 (但显然不是真正的信用卡')跟踪 2 数据。我只能在网上找到一些示例字符串。我的代码与这些示例完美配合,但我喜欢测试不同的发卡机构等,以确保代码真的可以投入生产。有任何想法吗?我知道http://www.getcreditcardnumbers.com/ 提供测试信用卡号码,类似的 track2 数据将是理想的。
包含 CC 编号、到期日期和其他信息的标准轨道 2 字符串如下所示:;1111222233334444=9912101xxxxxxxxxxxxx?
【问题讨论】:
【参考方案1】:我有一份几年前根据我正在与之集成的银行提供的物理测试卡样本包生成的列表。这个列表太老了,其中一些卡已经重新命名(例如,Switch 现在被称为 Maestro)。希望对你有用。
您始终可以使用通过/未通过 luhn 检查的卡号来模拟此数据
万事达卡,有效 ;5301250070000191=08051010912345678901?3
三角洲有效 ;4539791001730106=08051010912345678901?;
签证无效luhn ;4100000000000000=08051010912345678901?8
JCB 有效 ;3540599999991047=080501234567?8
JCB 无效的 Luhn ;3540599999991043=080501234567?
切换无效的 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?>
开关(测试卡 38)开始 04/04。过期 05/08 ;6333000023456788=08051010912345056781?5
开关(测试卡 41)开始 08/04。过期 05/08 ;6333000023452340=08051010912341778901?8
开关(测试卡 44) ;6333000012345679=08051010912345078901?7
开关(测试卡 45) ;6759820000000019=08051010912345078901?4
单人(测试卡 55)从 04/04 开始。过期 05/08 ;6334520000000001=08051210912345078901?=
单人(测试卡 56)从 04/04 开始。过期 05/08 ;6767110000000007=08051010912345078901?
【讨论】:
请注意最后一个字符(?
之后)通常不会被软件读取,而是由读卡器自己验证。
第一个(分号;
)也是以上是关于我在哪里可以找到磁条(磁道)测试数据?的主要内容,如果未能解决你的问题,请参考以下文章
在 Xcode UI 测试中,我在哪里可以找到我的应用程序的 xcresult 日志?