MageticTrackParser是一个Java库,可以解析银行发行的信用卡中的磁道数据,例如从USB磁卡条读取器返回的磁道数据。
MageticTrackParser取决于信用卡号库。资源该项目的目标是使用可免费获得的公开文档来创建可靠的Java库,以提供有关信用卡的信息。
参考的一些资源是:Wikipedia上的磁条卡,用于获取有关轨道数据格式的信息。设计原则所有类都是不可变且线程安全的安全数据遵循 Java密码体系结构(JCA)参考指南中的标准标准toStrig()功能以可读形式格式化数据支持卡号国际化有效性由JUit5测试强制执行需要Java8或更高版本在项目中下载和使用您可以在Mave中央存储库中下载jar。在下载页面 有关于如何在你的Mave或摇篮构建使用库指令。例子如何解析磁道数据要解析磁迹,请使用如下代码:BakCardMageticTracktrack=BakCardMageticTrack。来自(“%B5350290149345177^FATEHI/SUALEH^16042010000000000000000000000000000000000567001000?;5350290149345177=16042010000056700100?”);系统。出来。pritl(track);您将获得以下输出:TRACK1:%B5350290149345177^FATEHI/SUALEH^16042010000000000000000000000000000567001000?PrimaryAccoutNumber:5350290149345177ExpiratioDate:2016-04Name:SualehFatehiServiceCode:201DiscretioaryData:0000000000000000000000000000567001000TRACK2:;5350290149345177=16042010000056700100?PrimaryAccoutNumber:5350290149345177ExpiratioDate:2016-04ServiceCode:201DiscretioaryData:0000056700100TRACK3:NotAvailable.BakCardIformatio:RawAccoutNumber:5350290149345177PrimaryAccoutNumber:5350290149345177MajorIdustryIdetifier:5-BakigadfiacialIssuerIdetificatioNumber:535029CardBrad:MasterCardLastFourDigits:5177PassesLuhCheck?YesIsPrimaryAccoutNumberValid?YesExpiratioDate:2016-04IsExpired?YesName:SualehFatehiServiceCode:2-Iterchage:Iteratioaliterchage.Techology:Itegratedcircuitcard.0-AuthorizatioProcessig:Normal.1-AllowedServices:Norestrictios.PINRequiremets:Noe.谁使用DmitryHolodov的出色Adroid应用程序SwipeYours使用 magetictrackparser。请参阅SetCardActivity.java中的详细信息。这个Adroid应用程式可协助开发人员了解新的AdroidHostCardEmulatio(Adroid主机模拟卡)付款功能,并采用与Magetictrackparser相同的精神,以开放原始码编写。






评论