1

내가 아는 한 Firebase는 HTTPS 연결을 통해 데이터를 전송하므로 데이터가 이미 암호화됩니다. Firebase가 내 데이터 구조를 보호하는 보안 규칙을 제공하더라도 데이터베이스에서 문자열 메시지를 볼 수 있습니다.채팅 메시지를 firebase에 저장하기 전에 암호화해야합니까?

Firebase에 데이터를 보내기 전에 메시지를 암호화하는 것이 좋은지 아닌지 궁금합니다. 이 주제에서 다른 주제로 넘어가 야할까요?

감사합니다.

답변

3

Firebase 데이터베이스의 작동 방식을 잘 알고있는 것 같습니다 : data is encrypted in transit이며 stored on encrypted disks on the servers입니다. 장치에서 로컬 지속성을 활성화하면 on device data is not encrypted입니다.

그러나 앱 관리자는 Firebase 콘솔에서 데이터를 볼 수 있습니다. 관리자가이 데이터를 읽을 수없는 앱의 요구 사항이라면 Firebase로 보내기 전에 클라이언트에서 암호화해야합니다. 얼마 전에 개발자가 end-to-end encrypted chat on the firebase-talk mailing list에 대해 설명했습니다.

+1

심층 답변을 해주셔서 감사합니다. 한 번에 많은 것을 이해하는 데 도움이되었습니다. – JeffMinsungKim

+0

Jeff의 이야기를 듣기 좋습니다. 귀하의 종단 간 암호화 솔루션 (및이 분야의 향후 질문에 대한 답변)을 기대합니다! –