想要在没有元掩码的情况下签署交易,如何保护私钥?

问题描述 投票:0回答:1

我正在构建一个完整的堆栈应用程序,其中包括react js作为前端、node js作为后端以及以太坊作为区块链平台。我已经在测试网络上部署了我的智能合约,现在我想将其与前端 ReactJS 集成,但我不想使用元掩码。我希望用户只需单击一个按钮,交易就会在代码内签名,并且屏幕上不会提示钱包。但是从互联网资源中,我看到私钥在代码中公开,所以有什么方法可以隐藏我的私钥并且仍然在没有元掩码的情况下签署交易?

reactjs blockchain ethereum solidity metamask
1个回答
0
投票

我希望用户只需单击一个按钮,交易就会在代码内签名,并且屏幕上不会提示钱包。

区块链不是这样运作的。用户控制着密钥,而不是您。钱包保护私钥,因为质量差的应用程序开发人员无法正确完成这项工作。

我也建议你

  • 重新考虑您的应用程序,以便您支付汽油费并代表您的用户签署交易
  • 接受你不应该玩弄用户私钥的事实
  • ...或停止在您的应用程序中使用区块链
© www.soinside.com 2019 - 2024. All rights reserved.