6

我打算用 USB 做一个登录系统,所以如果你放入一个 USB 驱动器并打开一个特定的网页,网站会向 USB 驱动器询问代码(例如通过 JavaScript 文件、重定向或类似的东西)。

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

4

3 回答 3

3

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

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

以下是一些参考资料:

于 2013-11-13T09:01:27.377 回答
1

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

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

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

于 2015-08-07T13:49:28.463 回答
0

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

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

于 2013-11-13T09:09:29.567 回答