개요
이 가이드에서는 명시적 암호화와 MongoDB 드라이버를 사용하여 문서를 암호화하는 방법을 보여줍니다.
이 가이드 완료한 후 명시적 암호화 사용하여 문서 의 필드를 암호화하도록 운전자 구성할 수 있습니다. 이러한 지식을 바탕으로 명시적 암호화 사용하는 클라이언트 애플리케이션 만들 수 있습니다. 자동 암호 해독 기능이 있습니다.
중요
프로덕션 환경에서 이 샘플 애플리케이션을 사용하지 마세요.
이 튜토리얼의 지침에는 안전하지 않은 환경에 암호화 키를 저장하는 방법이 포함되어 있으므로 이 애플리케이션의 수정되지 않은 버전을 프로덕션 환경에서 사용해서는 안 됩니다. 프로덕션 환경에서 이 애플리케이션을 사용하면 암호화 키에 무단으로 액세스하거나 데이터 암호 해독에 필요한 키가 손실될 위험이 있습니다. 이 튜토리얼의 목적은 키 관리 시스템을 설정할 필요 없이 Queryable Encryption을 사용하는 방법을 설명하는 것입니다.
키 관리 시스템을 사용하여 프로덕션 환경에 암호화 키 를 안전하게 저장 수 있습니다. KMS 는 암호화 키를 안전하게 저장하고 관리하는 원격 서비스입니다. KMS 를 사용하는 Queryable Encryption 지원 애플리케이션 을 설정하다 하는 방법을 학습 보려면 Queryable Encryption 튜토리얼을 참조하세요.
시작하기 전에
이 가이드 의 코드를 완료하고 실행 하려면 Queryable Encryption 호환 드라이버 및 종속성 설치 페이지에 표시된 대로 개발 환경을 설정하다 해야 합니다.
전체 애플리케이션 코드
샘플 애플리케이션 의 전체 코드를 보려면 언어 선택기에서 프로그래밍 언어 를 선택하세요.
절차
자세히 알아보기
원격 KMS 에서 Queryable Encryption 사용하는 방법에 대한 튜토리얼을 보려면 Queryable Encryption 튜토리얼을 참조하세요.
Queryable Encryption 작동 방식을 학습 명시적 암호화를 사용한 Queryable Encryption참조하세요.
이 가이드에 언급된 주제에 대해 자세히 알아보려면 다음 링크를 참조하세요: