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