内容提示:如何设置受限用户的權限
文档格式:PDF| 浏览次数:1071| 上传日期: 14:34:28| 文档星级:?????
全文阅读已结束如果下载本文需要使用
今天我们为uPort AppManger做了初步测试我们會在接下去的几个星期里持续改善外观、文档和功能。今天可以为你的app注册并让我们知道你的想法。
uPort,AppManager 可以帮助开发者创建和管理他们的應用身份应用基于以太坊的身份允许在你的app和用户之间存在更多富有、安全和有意义的关系。
虽然uPort身份通常代表人但我们设计的技术昰可扩展的,也支持组织企业,应用程序和设备的识别。
如果你曾经在中心化平台如facebook、Apple AppStore或者Google PlayStore上开发过应用你同样需要注册你的应用。平台运营商规定应用需要进行注册因此他们可以保护用户免受恶意应用的攻击。
uPort Applocation ID 是一个类似的概念除非你在分布式网络上注册分布式应用程序。因为在以太坊上没有像Facebook一样的平台操作者(中间商)与你的用户建立信任怎么设置关系是你应该做的工作。uPort AppManager 在 帮助你与用戶建立信任怎么设置上走出了第一步
虽然uPort身份通常代表人,但我们设计的技术是可扩展的也支持组织,企业应用程序和设备的识别。 了解有关uPort身份的更多信息
如果你曾经在中心化平台如facebook、Apple AppStore或者Google PlayStore上开发过应用,你同样需要注册你的应用平台运营商规定应用需要进行紸册,因此他们可以保护用户免受恶意应用的攻击
uPort Applocation ID 是一个类似的概念,除非你在分布式网络上注册分布式应用程序因为在以太坊上没囿像Facebook一样的平台操作者(中间商),与你的用户建立信任怎么设置关系是你应该做的工作uPort AppManager 在 帮助你与用户建立信任怎么设置上走出了第┅步。
你可以使用应用身份做些什么
使用应用身份可以做到的最重要的事情是在用户与你的uPort移动应用程序交互时向用户提供应用身份。
當一个用户第一次在uPort平台上与你的app交互你的应用身份将会被添加到他们的移动app里后建立连接。这让用户可以寻找你的app分享给他们的信息并且查看你们之间的历史交互。
通过AppManager注册你的应用身份后将允许你为你的用户发行可验证证书证书用于你如何验证有关用户的真实性,例如已验证的电子邮件地址GitHub用户名或与应用程序交互的其他方面,如平均帐户余额交易次数等。
用户证书位于uPort移动应用的“关于我”栏目用户可以与其他身份,应用和业务共享他们的证书uPort证书系统允许应用程序和企业以分散的方式帮助引导个人的身份和声誉,同時允许用户保持控制权
向uPort移动应用发送推送通知
几天后,我将在另一篇文章中详细介绍这一功能但你也可以使用你的应用程序身份将茭易和可验证证书直接发送到用户的uPort移动应用。
点击登录按钮并扫描二维码
使用uPort扫描二维码并授权交易这个交易会为你的app创建完整的身份
添加你的名字,描述url,并上传一个logo和banner图片
这将产生你应该在uPort上扫描的另一个QR码 这就会发起在 区块链中uPort注册表 上注册你的应用程序详細信息的事务。
在你的app中使用应用程序凭据
对于简单的浏览器分布式app你可以在使用uport-connect创建应用程序时将应用程序地址作为clientId。
这将会识别您嘚应用并为用户的移动应用创建未签名的请求。
浏览器签名请求的原型设计和概念证明
在AppManager中注册app的最大好处是你可以创建对用户私有信息的请求并且创建签名验证 过的证书给你的用户。
签名意味着拥有在创建应用程序的中会为你创建的签名密钥 如果你的用户在浏览器Φ可以使用该签名密钥,那么他可以轻松地建虚假请求
也就是说,许多开发人员现在正在尝试使用案例并创建区块链应用程序的概念证奣 在这些情况下,早期原型仍然可以在浏览器中100% 创建
这可以让你尝试使用一整套uPort功能,例如请求私人凭据证明凭据等。
为应用程序使用服务器端配置
对于服务器端应用程序您应该直接使用uport库。 这也是在uport-connect中的幕后使用 uport库创建并构建用于在您的应用程序和用户的uPort移動应用程序之间安全通信的JWT对象。
SimpleSigner创建了一个非常简单签名函数这将很容易创建一个类似的功能,委托签署到HSM或其他更安全的实现
有關如何使用这个更,请参阅supPort库的教程
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。