WebUSB API:让你的 USB 设备安全的接入网络-阿里云开发者社区

开发者社区> 玄学酱> 正文

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]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ASP.NET Web API(二):安全验证之使用HTTP基本认证
在前一篇文章ASP.NET Web API(一):使用初探,GET和POST数据中,我们初步接触了微软的REST API: Web API。 我们在接触了Web API的后就立马发现了有安全验证的需求,所以这篇文章我们先来讨论下安全验证一个最简单的方法:使用HTTP基本认证。
828 0
C# 访问USB(HID)设备
原文:C# 访问USB(HID)设备 二话不说,直接给代码,如果您真想做这方面的东西,还是稍微研究下,没有现成的好类用,就需要自己了解其原理 //引用空间using System;using System.
1799 0
木马频繁造假 伪装成多个安全软件钓鱼
拿到一个“半成品”样本,病毒在文件属性中假冒360安全卫士,但图标明显不对。   运行后,还会假冒毒霸的病毒警告:   这里看一下正常的毒霸实时监控发现病毒时的窗口:   伪造的还挺象那么回事儿,只是文字太多露出马脚。
615 0
如何打破边界,接入各家云,使用阿里云的数据产品作游戏数据分析?
背景:       某某游戏公司的业务逻辑图,其实可以从中发现这基本上跟大多数的游戏公司一样,通过阿里云作数据分析,其他云作数据接入。原因在于阿里云的数据产品比较贴合使用习惯、全面丰富的良好产品体验。       但是,接入的通路问题,采集问题,甚至集成问题,都是困扰一大部分用户的。这篇文章,就是希望打开这方面的脑洞。细化到网络层面,
844 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
20710
文章
438
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载