从网站访问USB棒

时间:2013-11-04 22:16:13

标签: javascript html usb hardware usb-drive

我打算通过USB创建一个登录系统,所以如果你放入一个USB驱动器并打开一个特定的网页,网站会要求USB驱动器提供代码(例如通过javascript文件,重定向或类似的东西)。

问题是,由于沙盒,您无法加载或重定向到本地文件。我不知道这个问题的解决方案。你们能帮助我吗?我不需要特定的代码,只需要一个例子或类似的东西。

3 个答案:

答案 0 :(得分:3)

也许你可以阅读USB-HID。维基百科:

  

USB人机接口设备类(USB HID类)是计算机外围设备USB规范的一部分:它为人机接口设备指定设备类(一种计算机硬件),如键盘,鼠标,游戏控制器和字母数字显示设备。

以下是一些参考资料:

答案 1 :(得分:1)

另一种可能性是查看Chrome HID(人机接口设备)API:

请注意,目前您无法直接与USB设备进行交互(即您无法访问任何提供这种细粒度控制的WebAPI)。

构建Chrome应用程序(与Chrome 扩展程序不同)可能会有所帮助;这个article可能会指向正确的方向,因为它还提供了示例代码。

答案 2 :(得分:0)

我能想到的唯一方法是在usb棒上放置一个html文件,它实际上会生成某种登录令牌,并为登录处理器提供链接或表单。然后,您可以先打开本地文件来访问该网页,然后将您重定向到实际的网页。

这个本地脚本可能包含来自服务器的javascript来获取一些挑战 - 响应数据,它以某种方式散列(可能与密码结合)并将其放入表单数据中。