钱包与链上工具
签名不再只是一条消息:CAIP-74 的 CACAO 能力对象如何打包与验签
网站登录时让你签的那条消息,装进什么容器传来传去?编号 74 的链无关协议给出 CACAO 能力对象:头部加负载的两层结构、did:pkh 签发者标识、按 EIP-191 或 EIP-1271 提示验签,再用 CBOR 与 CAR 做确定性序列化和传输。本文按原文拆解字段表、能力链回传机制与新旧头部兼容,并说明它当前的规范状态。
汇总与「登录认证」相关的文章,帮助你系统了解该主题。
网站登录时让你签的那条消息,装进什么容器传来传去?编号 74 的链无关协议给出 CACAO 能力对象:头部加负载的两层结构、did:pkh 签发者标识、按 EIP-191 或 EIP-1271 提示验签,再用 CBOR 与 CAR 做确定性序列化和传输。本文按原文拆解字段表、能力链回传机制与新旧头部兼容,并说明它当前的规范状态。
登录网站时既要记得钱包、又要记得地址,新用户记不住。CAIP-275 让域名持有者在域名 NFT 的文本记录里放一个 authenticator 字段,指向一份登录流程配置,应用照着配置依次尝试扩展、扫码、通用链接等连接方式。本文拆解这条查找链和配置文件结构,并说明它没有解决的问题。
钱包登录网站时弹出一段英文文本让你签名,这段文本长什么样并不是各链随口定的:编号 122 的链无关协议定义了 SIWx 抽象数据模型,把域名、账户地址、URI、随机数、时间窗、资源清单等字段和必填边界统一规定,再把签名算法留给各命名空间自己定义。本文按规范原文拆这张字段表、消息示例,以及钱包必须执行的域名绑定防钓鱼规则。
让钱包登录网站,过去要走“先连接账户、再签一条验证消息”两个请求。编号 222 的链无关协议把这两步打包成一次 wallet_authenticate 调用:应用在还不知道你地址的情况下就能发起,钱包返回一个或多个带签名的 CACAO 能力对象。本文拆解这条方法的参数表、返回结构、两个错误码与域绑定要求,并说清它和登录签名、会话连接的关系。