TokenPocket的消息签名是连接用户身份与操作授权的核心安全机制。每次当用户进行登录授权或者签署合约操作的期间, 钱包将会使用用户私钥针对消息摘要部分实施加密运算行为, 从而生成出具备不可伪造属性的数字凭证内容。
这个具体的操作流程需要分成两个部分来进行第一步, 是针对原始消息进行处理, 使用哈希摘要的方式来做;第二步的情况, 是要在secp256k1这条曲线上运用ECDSA算法再结合私钥, 来计算出一个r、s也就是第三个v组成的三元组。
而验证方这一侧来说的话,只要凭借公钥就可以完成校验工作这样子的过程全程都是不需要暴露私钥的。
在日常使用过程当中, 最关键的一点是要注意, 在提交签名以前, 务必要进行核对, 具体的操作是把域名以及请求的内容进行核对。
签名这项行为本身并不发生资金转移的事情, 但是, 一旦被诱导而去对恶意合约进行授权这个操作, 后面继续做的这些后续操作仍然有可能导致资产被盗走的后果发生。因此, 养成一个逐字阅读文本内容的习惯这件事情, 比使用任何工具都要管用得多。
