2016-11-17 3 views
1

Arangodb에서 암호화를 구현하는 모범 사례가 있습니까?Arangodb에서 암호화 구현

나는이 여기에 암호화 모듈

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

는하지만 구현 세부 사항에 대해 확신임을 알고있다.

나는 현명한 데이터로 데이터베이스를 구축해야합니다. 목표는 클라우드에 이미 암호화 된이 데이터를 저장하는 것이므로 클라우드 공급자도 내용을 읽을 수 없습니다.

하지만 데이터를 암호화 할 때 데이터를 쿼리하는 방법과 같이 이것이 가능한지 확실하지 않습니다.

반면에 나는 모든 데이터를 암호화 할 필요가 없습니다. 데이터베이스에서 어떤 데이터가 어떤 사람/고객/사용자에 속하는지 구분할 수 있다면 이미 좋을 것입니다.

ALLS 아이디어, 제안이 힌트는 여기 지원 :

답변

0

뒤늦은 답변에 대한 감사 환영하지만, 휴식, 기본적으로 모든 데이터 (또는 데이터베이스에 저장되는)를 암호화해야합니다. (동작중인 데이터도 암호화해야하지만 또 다른 주제입니다.) 암호화를 해독 할 수 있습니다. 반대로 해싱은 돌이킬 수없는 과정입니다. 암호는 소금에 담아 저장해야하며, 사용자가 암호를 보내어 같은 소금으로 해시하고 비교하면 암호가 해시되고 비교되어야합니다. 필요한 경우 후추 수 있습니다. 그러나 다시 액세스해야하는 다른 민감한 데이터는 해시 된 데이터 만 암호화 할 수 없습니다.

생물학적 주제입니다. 질문에 너무 큰 것 같습니다.하지만 아래는 도움이 될만한 동영상입니다. 하지만 SSL, 암호화, 공유 비밀, 공개/개인 키 암호화, 해싱/솔트/페퍼링에 대한 더 많은 연구를 해보십시오.

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

관련 문제