像条形码扫描仪一样使用智能卡读卡器作为键盘

时间:2016-10-24 16:42:35

标签: smartcard smartcard-reader

我想知道是否可以从智能卡读取信息并将其直接放入聚焦的输入文本中。现在市场上的许多条形码已经提供了这个功能,所以我想知道智能卡是否可以以类似的方式工作。

我使用omnikey 3021进行测试。

1 个答案:

答案 0 :(得分:2)

虽然原则上没有什么能阻止这样的方法,但是没有解决方案,人们会因为以下原因而使用:

  • 条形码有一定数量的信息与典型的输入字段相匹配,智能卡有几十甚至几百个字节 - 哪些可供选择?
  • 条形码阅读器将自己伪装成键盘,这非常合适。如果需要配置阅读器本身(例如,阅读不同的条形码类型),则通过特殊条形码完成。智能卡读卡器(尽管它们具有误导性的名称)是完全双向的,因此通常会向它们发送命令,指定应用程序想要读取哪些信息然后卡应答。 (磁条阅读器与条形码非常相似)。
  • 如果没有键盘伪装,应用程序的某些部分必须将读取数据放入键盘缓冲区 - 而不是优雅或安全的方法
  • 人们可能不希望任何应用程序读取(可能是敏感的)信息(除了其他缺点,这将允许跟踪持卡人),但更喜欢解决方案,其中应用程序必须先验证自己。
  • 另一方面,像你提出的方案具有与条形码相同的安全性,条形码很容易被复印,即没有。对于能够具有最高安全级别的硬件组合,在适当编程时,这是一个非常令人失望的结果。