1

我希望我的 Web 应用程序(仅在 Intranet 上运行)能够与 USB 指纹设备接口,该设备通过注册 Web 应用程序捕获用户的指纹

我试过用谷歌搜索,但似乎唯一可行的方法是 Active X,根据我的阅读,它仅在 IE 上受支持。

是否有解决方案/解决方法/粗略的破解,允许我与 USB 设备接口,适用于所有浏览器?

我可以接受以下条件:

  1. 提示安装 3rd 方文件/active x/etc
  2. 安全性与我无关,因为这仅在 Intranet 上使用
4

3 回答 3

1

Silverlight 受信任的应用程序怎么样?

编辑-另外,作为旁注,我认为安全应该始终是一个问题,因为诸如枢轴攻击和社会工程之类的事情。

于 2013-04-12T18:32:22.320 回答
1

写个浏览器插件怎么样?例如,Chrome 开发人员文档包含有关Accessing Hardware Devices的信息,以及专门用于访问 USB 设备的 API。

然后,您可以使用内容脚本与您的页面进行交互,例如,用<input type="fingerprint" />您的指纹扫描 UI 替换元素(例如,显示扫描打印的图像)。我不知道你想要实现的用户体验的细节,所以很难说。

另一种方法是生成一个 windows.fingerprintScanned 事件(您也可以使用内容脚本和消息传递),然后您可以在应用服务器的常规 javascript 页面代码中处理该事件。


浏览器扩展的缺点是它更专业:如果你想要一个 Firefox 或 IE 插件,你必须专门为它们编写。只是把它作为 Flash/Silverlight/Java 的替代品(它们是跨浏览器但有自己的缺点)。

于 2013-04-12T19:31:38.973 回答
0

哈克我不知道,但你可以让你的网络应用程序向队列发送一些东西并安装一个从这个队列读取数据的客户端。你明白?

于 2013-04-12T18:58:31.507 回答