我试图通过使用下面的代码对消息进行签名的消息来对其进行身份验证,它会返回给我一个签名,我如何在后端验证该签名。
const encodedMessage = new TextEncoder().encode("Message to sign");
const signedMessage = await window.solana.request({
method: "signMessage",
params: {
message: encodedMessage,
display: "utf8", //hex,utf8
},
});
Run Code Online (Sandbox Code Playgroud)
这里签名的消息用公钥和签名来响应这个答案
{
"publicKey": "Gy4xSKsLHXScRMVZgKt5f6BvDawp1JW8PrenA3GbakCK",
"signature": "5BoNFSoV9WEafBnXon2ujPzH5zgjwZkXHL9vkHuUHEnc1AqLSN38LEx5XtAz68JFEt9RhvuhmPL3GkMPdMcQPuzN"
}
Run Code Online (Sandbox Code Playgroud)