【问题标题】:Setting-up an open-source decentralized social-network建立一个开源的去中心化社交网络
【发布时间】:2014-08-14 12:04:10
【问题描述】:

我正在尝试建立一个开源的去中心化社交网络,由社区创建和支持(类似于 Facebook)。

使用 Datastax Enterprise/Cassandra,可以设置一个有效的 DHT(分布式哈希表)来将大量数据存储在单个“企业”或“公司”拥有的集群中。

通过这种方式,所有数据(例如:用户/个人资料数据、帖子等)都在该公司的控制下存储在他们自己的集群中,因此数据或多或少是“安全的”。

但就我而言,其他人(来自社区)应该能够在集群中设置自己的节点以支持集群和负载平衡。这可能是任何人(好人或坏人)...

意味着节点之间的数据不仅应该被加密(通过 SSL/TLS),而且数据 ITSELF 存储在节点上的数据应该是加密

所以,在继续使用 Datastax 软件之前,我的问题是:

  • 是否可以将所有以某种方式加密的数据存储在每个 节点,以便集群可以由给定的个人/随机人运行?

谢谢!

亲切的问候, 梅尔罗伊·范登伯格

【问题讨论】:

标签: encryption cassandra social-networking datastax-enterprise dht


【解决方案1】:

我认为可以肯定地说,当前的数据库技术是基于对数据库服务器本身的受控访问的概念,并且“随机人”(或计算机程序!)只能通过控制良好的 API 远程访问数据库。

也就是说,您始终可以创建自己的应用程序层,在所述随机用户和 DSE 本身之间进行调解,根据编程到应用程序层本身的用例提供对 DSE 的有限管理访问。

DSE 确实支持透明数据加密 (TDE),但它再次面向对数据库服务器的非常受控的访问。您可以使用它,但建议的应用层可能不需要在数据库服务器上进行加密。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-02
    • 1970-01-01
    • 2022-01-16
    • 2010-11-28
    • 1970-01-01
    • 2019-06-26
    相关资源
    最近更新 更多