转载

WebUSB API:让你的USB设备安全的接入网络

有两个谷歌工程师开发了名为WebUSB的API(草拟版本),它能通过WEB安全地连接你的USB设备,其间不需要经过本地驱动。

WebUSB 是由 Reilly Grant Ken Rockot 开发的,它已经被推入 W3C WICG (万维网联盟 Web 平台孵化社区组),以求建立一个能够被浏览器制造商引用的平台。

USB 设备连接到网络

WebUSB API 可以让 USB 设备,比如键盘、鼠标、 3D 打印机和硬件驱动连接到物联网,甚至在 Web 页面上进行定位。

这一产品的目的,是为了帮助硬件制造商将他们的 USB 设备实现跨平台通用(包括 Web) ,此后不需要为特定的平台写本地驱动或者 SDK

除了控制硬件, WebUSB 也可以通过 Web 页面安装固件升级或者执行其他重要任务。 然而,这个草拟版本的 API 并不能传输文件。

这些谷歌工程师在项目介绍中 写到

“有了这个 API ,硬件制造商就有能力为他们的设备,建立跨平台的 Javascript SDK

这对于 WEB的发展 是有好处的,因为与其等待某设备能主流到浏览器制造商都会为它制作特定的 API ,还不如直接设定特定的 API ,大家可以以此为基准制造新的硬件。”

隐私和安全问题

谷歌工程师也提到了安全相关的问题。

WebUSB 会有原生保护,类似于跨域资源共享( CORS ),这会限制其他域的 Web 页面请求敏感数据。 这意味着其他 Web 页面不能通过你的 PC 机攻击你的 USB 设备和电脑里面的文件。

至于 USB 设备泄露数据的问题, WebUSB 也会让用户在连接设备时,进行 WEB 身份验证。

当然, WebUSB 现在只是个草拟版本,还没有正式采用 W3C 标准。其开发工作仍然在进展之中,但是你现在还是可以在 Github 上看到完整的 WebUSB 代码库。

*参考来源: TA ,FB小编dawner编译,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)  

原文  http://www.freebuf.com/sectool/101511.html
正文到此结束
Loading...