gpt4 book ai didi

GunDB用户认证和用户间数据存储

转载 作者:行者123 更新时间:2023-12-04 15:18:33 25 4
gpt4 key购买 nike

我已经关注您的项目已有一段时间了,并且对 gunDB 的功能很感兴趣,因为它不需要介于两者之间的数据库并保持安全性。

但是,我有一些关于 GunDB 的问题,我已经考虑了很长一段时间,然后才能让 Gun 尝试我目前正在进行的项目。在这个项目中,数据必须是安全的,但一旦建立了一个组,它也应该是可共享的。该项目是一个移动应用项目,ata 主要存储在设备上的 SQLite 数据库中。

我一直在研究 Gun,因为它可以在协作的意义上更好地使用该应用程序。然而,我的问题是:

用户认证

如何通过私钥处理用户身份验证?那么用户如何“注册”,例如,登录服务的用户名和密码。

对于身份验证,我目前正在使用 Firebase,其中可以使用用户名/密码身份验证,我想知道 Gun 如何处理这种情况以及它是如何实现的。

数据存储

在文档和网站上,数据与每个客户端一起存储在本地,并且可以使用本地硬盘驱动器或 Amazon S3 存储选项存储在“节点”或服务器上。

我很好奇的是,客户端实际存储了哪些数据?这只是他/她有权访问的数据还是整个数据集的副本,其中客户只能访问他/她有权访问的任何内容?

维护您的数据

当我的生产系统运行有大量数据时,我将如何管理我的数据流和/或帮助我的客户解决他们在系统中遇到的问题?

换句话说,如果我想进行更新和/或为有数据问题的客户提供服务,我如何确保我能跟上系统的步伐。

我主要关心的是正确同步本地存储的能力。

这些是我目前的所有问题。

非常感谢您对这些主题提供了一些清晰的说明。

此致,

最佳答案

(马克·纳达尔在 Github 上的回答:https://github.com/amark/gun/issues/398#issuecomment-320418285)

@sleever 很高兴收到您的来信!感谢您终于加入讨论! :D

用户认证 ,

这目前处于 alpha 阶段。如果您还没有看到这些链接,请查看它们:

  • https://github.com/amark/gun/wiki/auth
  • http://gun.js.org/explainers/data/security.html
  • https://github.com/amark/gun/blob/master/sea.js#L23-L43
  • https://github.com/BrockAtkinson/login-riot-gun

  • 如果您已经这样做了,希望 (A) 让您进行 Alpha 测试并帮助插入事情进展,或者 (B) 听取您对此的任何具体问题。这个线程也是关于替代安全 API 想法的更详细的讨论:#321。

    数据存储。

    默认情况下,浏览器节点存储它们订阅的数据,而不是完整的数据集。您可以要求它存储所有内容,但浏览器不喜欢那样。同时,NodeJS 节点,尤其是连接到 S3 或其他节点时,将存储所有数据并充当备份。

    这是否会使数据不安全?不,加密应该保证它的安全,即使任何人/每个人都存储它,加密使它安全。 (有关更多信息,请参阅 [插入链接至 (1)])。

    维护。

    您将通过部署应用程序代码的更新来为您的客户提供服务。如果您可以直接干预他们的数据,这对您的客户来说并不理想。如果他们希望您这样做,我的建议是他们更改密码,将新密码提供给您,然后您登录并进行任何必要的更改。为什么?因为如果您拥有对他们数据的管理员访问权限,他们的隐私就会从根本上受到侵犯。

    关于GunDB用户认证和用户间数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45525608/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com