是否有JavaScript(或其他)库来读取驱动程序的许可证?

Dan*_*Tao 16 javascript hid magnetic-cards cardreader

我正在开发一个JavaScript项目,涉及在键盘仿真模式下从USB磁条阅读器读取信用卡和驾驶执照.事实证明,获得信用卡非常容易,因为它们都是相同的格式.然而很快就发现驱动程序的许可证更加困难,因为即使在单个状态(CA)内,格式也会因卡片而异.

在任何情况下,目标都是从原始数据中取出驾驶执照(使用磁条阅读器)并从中提取数字,从而为尽可能多的美国州产生正确的数字(所有50个将太棒了).值得一提的是,我并不特别关注验证,至少在这一点上并非如此.

有没有其他人已经这样做了,并将它打包在一个我可以使用的库(免费或商业)中?那将是真棒.

我还应该注意,虽然我很想看到一个JavaScript解决方案,但实际上我愿意调查用任何语言编写的任何解决方案.

c2h*_*5oh 7

首先,大多数州都没有在驾驶执照上使用磁条,或者至少在2009年就是这种情况:http://www.digitaldoorkeep.com/blog/tag/drivers-license-magnetic-stripe/

查找剩余状态的数据格式是与谷歌花了一些时间(我在3分钟内发现:http : //www.dgahouston.com/msrdata2.htm)或实际请求信息:它是公共信息.

另请阅读:http://www.dgahouston.com/dlsplit1.htm - 扫描许可证在某些州是非法的.

  • 这些链接已经屈服于腐烂 - 这里是[AAMVA](http://www.aamva.org)的链接,他们定义了磁条和条形码标准. - [哪些状态使用哪种格式](http://www.aamva.org/ID-Security-Technologies/)(转到美国许可技术选项卡 - 截至2011年,19个州使用磁条) - [卡片设计标准](http://www.aamva.org/DL-ID-Card-Design-Standard/)(转到"文档"选项卡) (3认同)