2016-11-17 77 views
1

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

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

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

,但我不确定实现细节。

我必须建立一个具有合理数据的数据库。目标是将这些已经在云中加密的数据存储起来,因此即使云供应商也无法读取其内容。

但我不确定,如果这是可能的,就像我将如何查询数据,当它被加密?另一方面,我不需要对所有数据进行加密,如果能够分开,哪些数据属于数据库中的哪个人/客户/用户,那么已经很好了。

Alls的意见,建议,并在此提示,欢迎,感谢您的支持:)

回答

0

迟来的答案在这里,但基本上处于静止状态(或存储在数据库中)的所有数据进行加密。 (运动中的数据也应该加密,但这是另一个话题。)加密可以被解密。相反,哈希是一个不可逆转的过程。密码应该被存储为盐和散列,然后当用户在你发送密码的时候用相同的盐进行哈希并进行比较。如果需要,你也可以胡椒。但是您需要再次访问的其他敏感数据不能仅加密散列。

这是一个biiiiig话题,对于我认为的问题在这里有点太大了,但下面是一个可能有用的视频。但我鼓励您对SSL,加密,共享密钥,公钥/私钥加密,散列/腌制/ Peppering做更多的研究。

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