查看原文
其他

无密码时代何时到来?

本体君 本体Ontology 2022-08-22

当前的互联网生活中,你需要记住多少个密码?每一个应用都需要注册一组账户和对应的复杂密码。当然你也可以选择设置相同的密码,以减少记忆的负担,那么恭喜你成功领取“更容易被黑”的“成就”。
你能想象有一天访问各种应用时,只需要使用去中心化数据客户端扫码并输入客户端密码就可以通过去中心化身份(DID)进行登录吗?只需要记住去中心化数据客户端的密码,对于经常忘记密码星人来说,可以说是“年度最佳功能”。
近期,W3C 在推特提及一套无密码(Passwordless)模式,其中提到:登录应用时,只需通过生物识别密码解锁手机,即可使用私钥验证身份。而在本体较为成熟的 ONT ID 框架中的 ONT Login,早已设置好类似模式,利用去中心化身份(DID)可验证凭证(VC)技术,在实现无密码登录的同时保护用户身份信息。
用户的去中心化数据客户端 ONTO 保存了与用户数据相关的 VC,并用于验证中。使用 ONT Login 登录时,整个过程可以分为以下5个步骤:
*https://login.ont.id/
  • Authentication Request:用户打开应用端,启动登录流程。此时,应用的登录端会向服务器发送认证请求。

  • Authentication Challenge:服务器收到请求后,将生成一个“challenge”并发送给登录端。
  • Signature(and Authorization):登录端收到“challenge”后,会根据“challenge”向用户的 ONTO 请求签名和 VP(由 VC 生成)。
  • Authentication Response:应用端接收来自 ONTO 的签名和 VP 后,会向服务器发送响应消息。
  • Verification:服务器验证响应是否正确。如果正确,服务器将会对 VP 进行解析,获取用户的授权信息,以及验证身份。
目前,本体 ONT ID 框架中 ONT Login 组件已经采用基于去中心化身份(DID)数字签名技术的挑战 - 响应认证方式,可以为用户提供流畅的登录体验。
用户可以在自己的 ONTO 客户端中验证一次邮箱、电话等,并获取相关的验证凭证(VC)。在登录服务时,直接出示该凭证,即可省去多次验证的繁琐步骤。该认证机制还有助于避免服务器数据库保存敏感信息的风险,提升用户信息安全水平。
与此同时,ONTO 也已经初步完成扫码登录的模式,可以用来进行 ONT Login 的认证。用户可使用扫码功能,完成账户登录消息签名添加联系人
值得一提的是,当用户获取相应的可验证凭证(VC)时,该凭证的状态将被记录在本体链上,并有一串对应的哈希可查。这可以使得可验证凭证的状态(是否撤销)公开可查
当进行登录验证时,用户可以选择提供验证所需的部分可验证凭证,即可验明正身。比如在租车时,只需要向租车平台提供身份证和驾驶证以及行车记录等相关的信息,被验证后即可进行租车。租车结束后,用户还可以发起凭证申请,让租车平台认证这一次租车行为,该凭证作为新的租车历史,成为去中心化身份的新组成。
尽管 DID 的功能还在开发初期,但其部分便捷功能已经初露端倪。DID 并非是完全去中心化,同样也可以结合一些中心化、Web2 的方式,为用户提供便利,无密码登录正是其中之一。
期待 DID 的未来,成为 Web3 底层身份与信任基础。

课后作业

判断题:无密码登录需要密码吗?A:需要B:不需要周一问题已经截止。今日问题请在公众号后台回复正确答案,答对者均可获得本体周边盲盒*1。

关于 OWN 基础设施

OWN(Ontology Web3 Network)Infrastructure 是本体为 Web3 应用所提供的一系列通用性区块链基础协议和产品,可提供包括公有链协议、公有链二层(L2)协议、Web3 基础协议(DID/Data/声誉等)和通用型工具(Web3 钱包等)在内的基础性组件。Web3 应用可根据不同场景,选择不同基础组件,便捷集成。让 Web3 应用无需开发基础性功能,快速开发应用。个人用户也可通过使用 OWN 基础性产品,快速接入 Web3 应用。了解更多,可访问本体官方网站:https://ont.io/



了解最新资讯,参与精彩活动,欢迎加入本体中文电报群!扫描下方二维码或复制链接即可加入:
https://t.me/OntologyNetworkCN
▿点击阅读原文查看往期精彩

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存