首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DAPP登录系统

DAPP登录系统
EN

Ethereum用户
提问于 2018-09-11 17:25:05
回答 4查看 3K关注 0票数 3

我要在Ethereum上建立Dapp。此Dapp的主要特性是寄存器/登录逻辑。我不想使用Metamask,但我想让登录系统像MyEtherWallet没有任何铬扩展。这样做最好的方法是什么?

我应该使用集中式数据库吗?因为Dapp不会再分散了。

EN

回答 4

Ethereum用户

回答已采纳

发布于 2018-09-12 05:39:13

为了测试的目的,我们可以使用元但是对于Dapp的生产系统,我们必须管理帐户和它的活动,比如签署交易。以下是使您的Dapp功能良好的常见步骤。

  1. 帐户管理:这是与合同功能交互的基本部分。这是web3.eth.accounts模块。这就说明了web3.eth.accounts包含生成Ethereum帐户和签名事务和数据的函数。你几乎可以做所有的事情,你所做的从元问题。
  2. Network端点:上面的帐户必须位于您启用RPC端口的同一网络中。
  3. Dapp托管:最终您的块链是分布式和分散的,但是您的dapp不需要分布和分散。您可以在任何喜欢AWS、Google的地方托管。只有您需要私钥/公钥才能与区块链进行交互。这意味着您必须照顾您的帐户和签名机制,这意味着您的私钥分开和安全。

无论您是否使用web3或本机go语言实现dapp。这个概念是一样的。

如果您有单独的私钥,并且只有您可以与该密钥交互,那么就没有这样的限制可以将用户交互与集中式用户界面进行分散。

票数 3
EN

Ethereum用户

发布于 2018-12-06 03:42:53

添加到Guilherme的答案-我最近遇到了一个名为福特莫尼的项目

在没有MetaMask的情况下处理身份似乎是另一种可行的解决方案。我刚进入alpha,并开始玩它,到目前为止,很好,非常干净和体面的文档,并与web3很好地集成。

票数 1
EN

Ethereum用户

发布于 2018-09-11 18:37:15

有很多方法可以不使用元问询或任何铬扩展来处理身份,但您将始终以一种“不太分散”的方式处理身份,因为最终您将不得不构建外部数据库。

你可以与一些idendity提供者联系,为你处理它,我认为是最简单的方式来做你想做的事。

我知道一些供应商,如果你想看看他们:

  1. Uport - https://www.uport.me/ uPort将身份所有权返回给个人。uPort的开放标识系统允许用户在Ethereum上注册自己的身份,发送和请求凭据,签署事务,并安全地管理密钥和数据。看看我们在建造什么:
  2. Civic公司的安全身份验证平台( https://www.civic.com/ Civic)在网络和移动应用程序上使用经过验证的身份验证,而不需要用户名或密码。
  3. OriginalMy - https://originalmy.com/登录到网站而不用担心密码,再也不用填写表格了。使用您的Blockchain来安全地在互联网上执行各种操作,而不必担心欺诈。
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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