当用户登录到web2服务时需要使用用户名或电子邮件地址和密码。然而以太坊登录(Sign-In with Ethereum)将会改变这一方式。
通常在登录“web2”服务时,我们需要使用用户名或电子邮件地址和密码。然后,该服务可以在他们的内部数据库中查找我们的用户名或电子邮件地址,看看相应的密码是否与我们提供的密码匹配。生成用于进一步身份验证的随机密钥,通常存储在cookie中。这种提交给【大登录】( 大登录 指的是在很多个互联网服务上使用同一个登录方式(例如:Facebook、Google、Weixin等))的方式往往依赖于大型互联网公司和电子邮件提供商,它们正是对用户身份拥有最终控制权的中心化实体。
以太坊登录(EIP-4361)的出现改变了这个规则,它为那些希望对自己的数字身份承担更多控制和责任的用户提供了一种新的自我托管选项。用户不再需要向一些大型中间商妥协,现在可以使用控制其区块链账户的同一个私钥直接登录 (不需要经过中间商)。大公司不再能剥夺用户访问服务的能力,也不能监视他们的行为。
使用以太坊登录有望回归用户权力。
什么是EIP-4361:使用以太坊登录?
它是以太坊账户建立会话(sessions)的链下认证。
以太坊登录(EIP-4361)描述了以太坊帐户如何通过签名由范围、会话详细信息和安全机制参数化的标准消息格式来验证链下服务。EIP-4361的目标是为中心化身份提供者提供一种自我托管的替代方案,提高基于以太坊身份验证的链下服务的互操作性,并为钱包供应商提供一致的机器可读消息格式,以实现更好的用户体验和同意管理。换句话说,EIP-4361的目的是希望通过使用web3服务(如钱包和dapps)常用的方法来改变我们登录web2服务的方式。