【问题标题】:Implementing cryptography in Arangodb在 Arangodb 中实现密码学
【发布时间】:2016-11-17 09:05:37
【问题描述】:

在 Arangodb 中实施加密是否有最佳实践?

我知道这里有一个加密模块

https://docs.arangodb.com/3.1/Manual/Appendix/JavaScriptModules/Crypto.html

但我不确定实施细节。

我必须建立一个包含敏感数据的数据库。目标是将这些已加密的数据存储在云中,因此即使是云提供商也无法读取其内容。

但我不确定,如果这是可能的,比如我将如何查询数据,当它被加密时?

另一方面,我不需要加密所有数据,如果我可以分离哪些数据属于数据库中的哪个人/客户/用户,那就太好了。

欢迎所有关于此的想法、建议和提示,感谢您的支持:)

【问题讨论】:

    标签: cryptography arangodb


    【解决方案1】:

    这里迟到的答案,但基本上任何静态数据(或存储在数据库中)都应该加密。 (动态数据也应该加密,但这是另一个话题。)加密可以解密。相反,散列是一个不可逆的过程。密码应该被加盐和散列存储,然后当用户发送他们的密码时,你用相同的盐对其进行散列并进行比较。如果需要,你也可以用胡椒粉。但是其他需要再次访问的敏感数据不能只进行哈希加密。

    这是一个重要的话题,我认为对于 SO 上的问题来说有点太大了,但下面的视频可能会有所帮助。但我鼓励您对 SSL、加密、共享秘密、公钥/私钥加密、散列/加盐/胡椒粉进行更多研究。

    https://www.youtube.com/watch?v=8ZtInClXe1Q

    【讨论】:

      猜你喜欢
      • 2010-11-16
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 2023-03-08
      • 1970-01-01
      • 2014-12-18
      相关资源
      最近更新 更多