在 Arangodb 中实现密码学

问题描述 投票:0回答:1

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

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

https://docs.arangodb.com/3.11/develop/javascript-api/crypto/

但我不确定实施细节。

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

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

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

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

cryptography arangodb
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.