文件名称:tallylab-orbitdb-access-controller:TallyLab中使用的OrbitDB访问控制器
文件大小:4.81MB
文件格式:ZIP
更新时间:2024-02-24 00:03:30
ipfs ed25519 nacl access-control orbit-db
TallyLab的OrbitDB访问控制器 TallyLab的用于身份和访问管理的OrbitDB插件 目录 背景 在没有集中式区块链的情况下构建分布式应用程序(dapps)会给密钥对管理带来巨大困难:存储,恢复等。密钥对管理最终是一个UX问题-安全性和用户便利性之间的权衡。 其他方法是有效的,但对用户而言并不容易: 导出和导入高度随机的密钥 基于强密码或密码短语的确定性密钥 以上两种方法都依赖于以下一项或两项: 用户自己在保存密钥和恢复密钥方面的努力,通常利用第三方服务(例如Keybase或支持密钥对的密码管理器)进行。 用户的内存,必须重新调用密码或密码。 通常,这些密钥通常被遗忘或仅需要存储在与密钥对本身相同的位置。 为了缓解这些问题,TallyLab选择使用第二种方法的变体,使用32字节种子通过nacl加密库生成密钥。 但是,在TL中,种子是从高度个人化的,基于内存的问题生成的,类似于安全性问题。 每个问题虽然看似可以理解,但是却与其他问题结合在一起产生了一系列问题,这些问题对于除主要用户之外的其他任何人都很难理解。 将答案汇总在一起,以创建32字节的种子,然后将其传
【文件预览】:
tallylab-orbitdb-access-controller-master
----.gitignore(30B)
----package.json(1KB)
----Makefile(525B)
----package-lock.json(568KB)
----src()
--------tallylab-access-controller.js(7KB)
----dist()
--------tallylab-orbitdb-access.min.js(799KB)
--------tallylab-orbitdb-access.min.js.map(2.92MB)
----LICENSE(1KB)
----index.js(2KB)
----.github()
--------FUNDING.yml(64B)
--------workflows()
----examples()
--------ipfs.min.js(2.27MB)
--------orbit-db-keystore.min.js(650KB)
--------tallylab-orbitdb-identities.min.js.map(2.78MB)
--------tallylab-orbitdb-identities.min.js(749KB)
--------tutorials()
--------nacl_factory.js(721KB)
--------index.html(3KB)
--------orbitdb.min.js(885KB)
--------tallylab-orbitdb-access.min.js(799KB)
--------tallylab-orbitdb-access.min.js.map(2.92MB)
----README.md(7KB)
----conf()
--------webpack.config.js(268B)
----.jsdoc.config.js(86B)
----docs()
--------fonts()
--------module-TallyLabIAM.html(7KB)
--------external-orbit-db-access-controllers.html(2KB)
--------scripts()
--------src_tallylab-access-controller.js.html(6KB)
--------index.html(7KB)
--------TallyLabAccessController.html(11KB)
--------styles()
--------external-orbit-db-identity-provider.html(2KB)
--------external-js-nacl.html(2KB)
--------index.js.html(4KB)
----test()
--------tallylab-access-controller.spec.js(5KB)