SIWE:为Dapp增添身份验证能力
SIWE(Sign-In with Ethereum)是一种在以太坊上验证用户身份的方法,类似于发起交易,证明用户对钱包的控制权。目前,大多数钱包插件都支持这种简单的身份验证方式,只需在插件中对信息进行签名即可。本文将讨论以太坊上的签名场景。
何时需要SIWE
如果你的Dapp有以下需求,可以考虑使用SWIE:
- 拥有独立的用户体系
- 需要查询与用户隐私相关的信息
对于以查询为主的应用,如etherscan,可以不使用SIWE。
虽然通过钱包连接可以在前端表明身份,但对于需要后端支持的接口调用,仅传递地址无法证明身份,因为地址是公开信息