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

screenshot

有两个谷歌工程师开发了名为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代码库。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值