钱包弹窗跳出来,一行「请求签名」,下面是一片十六进制。多数人到这里只花两秒,签的是一笔 $DOGE 转账。

按下去之前,有个参数已经决定了后果:SIGHASH 标志规定这次签名覆盖哪些输入和输出。选 ALL,输入输出全被签住,按完之后谁都改不了;选 NONE,签名只认输入,输出留空,别人拿着这份签名可以换掉收款地址和金额再去广播;SINGLE 只覆盖与自己对应的那笔输出;ANYONECANPAY 还允许别人继续往交易里加输入。

所以「授权完又被人改掉」这类事,不一定先要中木马。我只用那种只接受 SIGHASH_ALL、其余三类直接拒绝的钱包,看不懂的部分不该被签进去。

#Dogecoin #Web3

签名规则管不到钓鱼站和社工那一层,加密资产投资有风险。