从ASP.NET MVC访问USB设备

时间:2013-04-12 18:20:37

标签: usb activex

我希望我的网络应用程序(仅在内联网上运行)能够与USB指纹设备连接,通过注册网络应用程序捕获用户的指纹

我试过谷歌搜索,但似乎唯一可行的方式是Active X,从我读过的,仅在IE上支持。

是否有解决方案/解决方案/粗暴黑客,这允许我与USB设备接口,适用于所有浏览器?

我可以接受以下条件:

  1. 提示安装第三方文件/活动x / etc
  2. 安全性与我无关,因为这仅在内联网上使用

3 个答案:

答案 0 :(得分:1)

Silverlight trusted application怎么样?

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

答案 1 :(得分:1)

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

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

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


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

答案 2 :(得分:0)

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