문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ /

클라이언트 측 필드 수준 암호화 메서드

참고

구문 및 예시를 포함하여 특정 메서드에 대한 자세한 내용을 보려면 해당 메서드의 도움말 페이지 링크를 클릭하십시오.

mongosh 클라이언트 사이드 필드 수준 암호화 방법을 사용하려면 클라이언트 사이드 필드 수준 암호화가 활성화된 데이터베이스 연결이 필요합니다. 클라이언트 사이드 필드 수준 암호화가 활성화된 상태에서 현재 데이터베이스 연결이 시작되지 않은 경우 다음 중 하나를 수행합니다.

  • mongoshMongo()생성자를 사용하여 필요한 클라이언트 사이드 필드 수준 암호화 옵션과 연결을 설정합니다. Mongo() 메서드는 고객 마스터 키(CMK) 관리를 위해 다음과 같은 키 관리 서비스(KMS) 제공자를 지원합니다.

    또는

  • mongosh 명령줄 옵션을 사용하여 필요한 옵션과의 연결을 설정합니다. 명령줄 옵션은 CMK 관리를 위한 Amazon Web Services KMS 제공자만 지원합니다.

다음 메서드는 mongosh 전용 입니다. MongoDB 드라이버를 사용하여 클라이언트 사이드 필드 레벨 암호화를 구현하는 방법에 대한 지침은 드라이버 설명서를 참조하세요. 클라이언트 사이드 필드 레벨 암호화를 지원하는 드라이버의 전체 목록은 클라이언트 사이드 필드 레벨 암호화 드라이버 호환성 을 참조하세요.

이름
설명
현재 MongoDB 연결에 대한 Key Vault 객체를 반환합니다.
클라이언트 사이드 필드 수준 암호화에 사용할 데이터 암호화 키를 생성합니다.
Key Vault에서 지정된 데이터 암호화 키를 삭제합니다.
Key Vault에서 지정된 데이터 암호화 키를 검색합니다.
키 보관소에 있는 모든 키를 검색합니다.
키 대체 이름을 지정된 데이터 암호화 키에 연결합니다.
지정된 데이터 암호화 키에서 키 대체 이름을 제거합니다.
여러 데이터 키를 해독하고 새 마스터 키로 다시 암호화합니다.
지정된 키 대체 이름을 가진 키를 검색합니다.
필드의 명시적 암호화/복호화를 지원하기 위한 클라이언트 암호화 객체를 반환합니다.
암호화된 필드가 있는 컬렉션 생성
지정된 데이터 암호화 키 및 암호화 알고리즘을 사용하여 필드를 암호화합니다.
연관된 데이터 암호화 키와 암호화 알고리즘을 사용하여 필드를 복호화합니다.

돌아가기

SessionOptions

다음

getKeyVault()