首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅使用我的网站执行以太坊智能合约的一些功能

仅使用我的网站执行以太坊智能合约的一些功能
EN

Stack Overflow用户
提问于 2019-06-20 05:25:37
回答 1查看 58关注 0票数 1

我希望用户可以执行我的以太智能合约的一些功能,只使用我的网站通过MetaMask。没有办法执行功能不使用我的网站。如何实现?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-06-21 05:24:53

乍一看,它看起来是这样的:来自你网站的用户通过metamask向你的backend发送请求,它通过secret key (让它命名为hash)加密用户的请求,并将其与body request一起发送到你的智能合约(所以sendToContract({hash, body}))。之后,智能合约通过secret key (让我们将其命名为hash2)对body进行加密,并将hash2hash进行比较

因此,智能合约需要存储secret keybut it's impossible to store secret data in a smart contract

是的,你可以尝试以某种方式隐藏这个secret key,但最终,你不能百分之百保证,只有你的backendsmart-contract知道secret key

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

https://stackoverflow.com/questions/56676067

复制
相关文章

相似问题

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