首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么签名交易会在加密程序中弹出?

为什么签名交易会在加密程序中弹出?
EN

Ethereum用户
提问于 2018-02-05 17:51:37
回答 2查看 660关注 0票数 1

我做了一些web3.js项目,并与MetaMask一起工作。但我从未见过这个窗口在MetaMask中弹出--就像在注册密码时那样。

代码语言:javascript
复制
Confirm Transaction
Sign Message

MESSAGE
Cryptokitties

这是什么意思?为什么会突然出现?我应该授予什么权限?

截图:https://i2.wp.com/blockchaindk.com/wp-content/uploads/2017/12/Cryptokitties-Sign-Message.png?w=346&ssl=1

来源:https://blockchaindk.com/2017/12/05/buy-cryptokitty-cryptokitties/

EN

回答 2

Ethereum用户

回答已采纳

发布于 2018-02-23 21:50:54

在大多数情况下,我们不需要签署发送交易之间的网站(合同)和我。

但是这个标志所做的是确保用户是真实的,并且他有乙醚(在这种情况下是元询问)帐户。要签名,我们通常需要电子邮件,用户名。

  • 我们可以用电子邮件和用户名将用户注册到站点,每当我们需要从用户那里或向用户传输以太时,我们就触发元and提供的web3.sendTransaction功能(这将触发元问询传输对话框)。
  • 但是在我们用电子邮件和用户名注册用户之前,我们要验证用户是否有实际的帐户。如果web3.personal.sign成功了,这意味着用户拥有这个帐户,并且它是真实的,那么我们可以继续将用户注册到我们的站点。

我们代表网站经理,管理员。基本上,它是由

代码语言:javascript
复制
var signer = web3.eth.defaultAccount || web3.eth.accounts[0];
var original_message = "I am but a stack exchange post";
var message = "0x" + original_message.toHex();
var message_hash = web3.sha3('\u0019Ethereum Signed Message:\n' + message.length.toString() + message);
var signature;
web3.personal.sign(message, signer, function(err, res) {
    if (err) console.error(err);
    signature = res;
    console.log({
        "signer": signer,
        "message": message,
        "message_hash": message_hash,
        "signature": signature,
    })
});

我们的反应是

代码语言:javascript
复制
{
    message: "0x4920616d20627574206120737461636b2065786368616e676520706f7374"
    message_hash: "0x1a0126ceafb4579293016a4cc3ca0ec753c7d497cda8b3e6ece095c832d92590"
    signature: "0x0cf7e2e1cbaf249175b8e004118a182eb378a0b78a7a741e72a0a34e970b59194aa4d9419352d181a4d1827abbad279ad4f5a7b60da5751b82fec4dde6f380a51b"
    signer: "0x9283099a29556fcf8fff5b2cea2d4f67cb7a7a8b"
}

如果你有任何问题,请告诉我。

票数 1
EN

Ethereum用户

发布于 2018-02-14 11:58:23

我相信这只是作为一种形式的登录系统。通过签名消息,CryptoKitties可以确定您正在使用的地址,以及在其网站上显示的帐户。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/38631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档