
近日,github 宣布支持 fido universal 2nd factor (u2f) 认证,并鼓励开发者也在他们自己的应用中支持 u2f 认证。
u2f 是一种实现两步认证的开放认证标准。用户在使用支持 u2f 标准的物理设备 (如 usb key) 时,输入用户名、密码,然后插入 key 触摸一下就可以登录认证了。
说起来,这好像跟我们此前用的网银 u 盾差不多,不过网银 u 盾彼此并不兼容,也就是说,原则上你有多少银行卡就要配多少 u 盾。但 u2f 不必这样,u2f 是开放标准,这样只需一个设备就可以在所有支持该标准的认证服务上使用。
目前,google 的两步认证已经支持了该标准,另外,各大平台和浏览器 (chrome) 均支持 u2f 标准。在通信方式上,除了 usb ,u2f 还支持 nfc、蓝牙等。