合约钱包的签名,验证一次就永远有效吗?
保存一张“验证通过”的截图,未必能证明同一份合约钱包签名以后仍会被接受。
$ETH生态的ERC-1271,为应用核验合约账户签名提供统一入口。它允许合约按自己的规则判断,包括时间、当前状态,以及签名人在钱包里的授权级别。
因此,同一段签名资料,核验结果可能受到当时条件影响。这不是说所有签名都会到期,也不是说这个标准给所有钱包统一规定了期限;具体规则由合约实现。
若应用依靠这类签名执行订单或授予权限,应核对执行时适用的验证条件,不能把过去一次通过直接当作永久通行证。普通用户遇到旧签名不再被接受,也应先查看钱包的权限与规则说明,别只凭签名文字没变就认定系统出错。
本篇只解释标准允许的验证方式,没有核验任何具体钱包、签名或订单。验证规则也不能替实际服务作安全保证。
资料:https://eips.ethereum.org/EIPS/eip-1271
保存一张“验证通过”的截图,未必能证明同一份合约钱包签名以后仍会被接受。
$ETH生态的ERC-1271,为应用核验合约账户签名提供统一入口。它允许合约按自己的规则判断,包括时间、当前状态,以及签名人在钱包里的授权级别。
因此,同一段签名资料,核验结果可能受到当时条件影响。这不是说所有签名都会到期,也不是说这个标准给所有钱包统一规定了期限;具体规则由合约实现。
若应用依靠这类签名执行订单或授予权限,应核对执行时适用的验证条件,不能把过去一次通过直接当作永久通行证。普通用户遇到旧签名不再被接受,也应先查看钱包的权限与规则说明,别只凭签名文字没变就认定系统出错。
本篇只解释标准允许的验证方式,没有核验任何具体钱包、签名或订单。验证规则也不能替实际服务作安全保证。
资料:https://eips.ethereum.org/EIPS/eip-1271