gpt4 book ai didi

java - 使用 EMV 芯片读取信用卡并将数据写入基于 Web 浏览器的 POS 屏幕

转载 作者:行者123 更新时间:2023-11-30 02:45:33 25 4
gpt4 key购买 nike

我正在尝试在基于网络的会计系统中设置 POS 屏幕,其中工作人员可以读取标准磁条信用卡或带有 EMV 芯片的信用卡。据我所知,能够读取芯片的读卡器都没有键盘模拟功能。因此,问题在于能够读取卡数据并将其输入到已向用户开放的网络浏览器表单上的字段中。

我计划重点关注具有 C# .NET 和 Java SDK 可用的特定 USB 读取器(也有 C++,但我没有使用该语言进行开发的经验),但如果我必须寻找其他地方,我必须看看别处。那么,利用这两个平台中的任何一个,是否有一种方法可以通过 .NET 或 Java 设备监听器读取数据,然后能够专注于已打开的浏览器窗口中的一个或多个字段以输入卡数据?

或者,我可以使用特定浏览器中的任何可用内容并强制用户使用该浏览器?我考虑过使用 ActiveX,但我的印象是它正在被淘汰。到目前为止,我所发现的内容并不能帮助我写入已经打开的浏览器窗口,而只是完全打开一个新的浏览器窗口。此外,根据会计系统的性质,我无法实现任何类型的 ASP.NET 或 Java Web 应用程序来处理读卡器的操作。它只允许 JavaScript 自定义,我很高兴无法访问连接到 PC 的 USB 设备的输出。

最佳答案

我认为您正在寻找所谓的“键盘楔子”。我还没有听说过任何像芯片阅读器那样开箱即用的东西。

但是,如果您需要的只是读取卡号(而不是执行完整的 EMV),那么您可以相当轻松地自己创建一个。您是否能够创建一个始终运行并可以充当设备“监听器”的独立应用程序(可能用 C++ 编写)?即使用您选择的 SDK,等待卡事件并调用命令来读取必要的 EMV 标签 ( 5A ?)

然后,您为卡号中的每个数字触发键盘事件(如 here 所述),然后是 [enter] 事件。如果浏览器中的文本输入具有焦点,则可以使用卡号提交简单的表单。

关于java - 使用 EMV 芯片读取信用卡并将数据写入基于 Web 浏览器的 POS 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40292279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com