Abr*_*ham 6 credit-card magnetic-cards credit-card-track-data stripe-payments
我是磁条卡领域的新手.但如果我对这种卡的结构一无所知,我也无法为它们开发软件.
搜索了很多,只给了我这个信息:
这张卡在黑条中有3个不同的轨道,名为Track-1,Track-2和Track-3.并且每个轨道上的数据密度与其他轨道不同.
我有的问题:
Mag-Stripe读卡器和写卡器有什么区别吗?或者像智能卡读卡器一样,读者也会写作?
默认情况下,所有读者[/ writers]是否可以从[/ write on]读取所有三个轨道,我们选择哪个轨道是我们在程序中的目标?或者一些读者[/ writers]用于Track-1,其他一些用于Track-2,还有一些用于Track-3?换句话说,设备是否需要三个不同的头(是头部?)用于处理不同的轨道还是单个头部用于所有三个轨道?
这三个轨道是可读写的还是一些只是可读的?
我们是否需要新卡来写入数据,或者我们可以清除已使用的卡并在其轨道上重写新数据?
Mag-Stripe卡的设备列表中有一个名为Encoder的设备.这个编码器是什么用的?Encoder和Reader或Writer有什么区别?
为什么不同曲目的数据密度和数据类型(字母或数字)不同?
入门的任何工具,文档,规范,标准,库或教程?
小智 7
首先,您需要阅读ISO-7811和ISO-7812磁卡标准.
然后,您需要学习如何连接最小工作示例(MWE)系统.幸运的是,读卡器很容易找到,你可以直接将它们连接到类似Arduino的东西上.
至少有一个例子,银行卡的格式是:
%"轨道1上的ASCII字符串"?"赛道2上的ACSII弦"?"轨道3上的ASCII字符串"?
它只是一个提供的串行流,因此对于不同类型的卡,"数据包"将是不同的.由于这只是一个读者,因此将所有数据视为只读.
您还可以找到一些现有的代码示例,用于从卡中提取数据.
您也可以在SparkFun上找到"空白"卡片,但是您需要为编写器设置投入更多资金.此外,如今所有类型的磁卡都具有安全功能,包括大学,信用卡等,因此部分磁条难以阅读或只读等.
如果你打算做一些阴暗的事情,这些工具将不起作用,这是正确的.
如果您计划为实验室或学校制作自己的安全系统,这些卡很容易被聪明人克隆和破解.
如果您只是想学习一个新主题,上述建议将会有所帮助.
干杯!
| 归档时间: |
|
| 查看次数: |
20692 次 |
| 最近记录: |