문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

호환성

이 페이지의 내용

  • Queryable Encryption 호환성
  • Queryable Encryption 드라이버 호환성
  • MongoDB 지원 제한 사항
  • 클라이언트 측 필드 레벨 암호화 호환성
  • 클라이언트 측 필드 레벨 암호화 드라이버 호환성

이 페이지에서는 Queryable Encryption 및 클라이언트 측 필드 레벨 암호화와 호환되는 MongoDB 에디션 및 드라이버 버전에 대해 설명하여 배포에서 각 사용 중 암호화 기능을 지원하는지 여부를 확인하는 데 도움이 됩니다.

MongoDB 7 에서 Queryable Encryption을 사용할 수 있습니다.0 이상의 복제본 세트 또는 샤드 클러스터(독립형 인스턴스는 아님). 다음 표는 어떤 MongoDB 서버 제품이 어떤 Queryable Encryption 메커니즘을 지원하는지 보여줍니다.

제품 이름
최소 버전
자동 암호화로 Queryable Encryption 지원
명시적 암호화를 통한 Queryable Encryption 지원
MongoDB Atlas [1]
7.0
MongoDB Enterprise Advanced
7.0
MongoDB Community 에디션
7.0
아니요
[1] Queryable Encryption은 MongoDB Atlas와 호환되지만 MongoDB Atlas Search와는 호환되지 않습니다.

Queryable Encryption에는 호환되는 MongoDB 드라이버에 다음과 같은 최소 버전이 필요합니다.

드라이버
최소 버전
암호화 라이브러리
1 . 24 . 0
libmongocrypt 버전 1.8.0 이상.
3 . 8 . 0
libmongocrypt 버전 1.8.0 이상.
2 . 20 . 0
추가 종속성이 없습니다.
1.12
libmongocrypt 버전 1.8.0 이상.
1 . 24 . 0
libmongocrypt 버전 1.8.0 이상.
3 . 8 . 0
libmongocrypt 버전 1.8.0 이상.
2 . 20 . 0
추가 종속성이 없습니다.
1.12
libmongocrypt 버전 1.8.0 이상.
4.10.0
mongodb-crypt 버전 1.8.0 이상
5 . 5 . 0

mongodb-client-encryption 버전 2.8.0 이상.

노드 6.0.0 이상에는 Node.js 드라이버와 동일한 주요 버전 번호를 가진 mongodb-client-encryption 가 필요합니다. 예를 들어 Node.js 드라이버 v6.xx에는 mongodb-client-encryption v6.xx가 필요합니다.

1.16
추가 종속성이 없습니다.
4.4
pymongocrypt 버전 1 6. 이상.
2.19
libmongocrypt-helper 버전 1.8.0 이상.
2.6.0
libmongocrypt 버전 1.8.0 이상.
4.10.0
mongodb-crypt 버전 1.8.0 이상

컬렉션에서 Queryable Encryption를 사용하도록 설정하면 일부 진단 명령에서 필드가 삭제되고 쿼리 로그에서 일부 작업이 생략됩니다. 이로 인해 MongoDB 지원 엔지니어가 특히 쿼리 성능을 분석할 때 사용할 수 있는 데이터가 제한됩니다. 암호화된 컬렉션에 대한 작업의 영향을 측정하려면 타사 애플리케이션 성능 모니터링 도구를 사용하여 지표를 수집하십시오.

MongoDB 4 에서 클라이언트 측 필드 레벨 암호화(CSFLE)를 사용할 수 있습니다.2 이상의 복제본 세트 또는 샤드 클러스터(독립형 인스턴스는 아님). 다음 표는 어떤 MongoDB 서버 제품이 어떤 클라이언트 사이드 필드 레벨 암호화 메커니즘을 지원하는지 보여줍니다.

제품 이름
최소 버전
자동 암호화로 CSFLE 지원
명시적 암호화로 CSFLE 지원
MongoDB Enterprise Advanced
4.2
MongoDB Community 에디션
4.2
아니요

클라이언트 측 필드 레벨 암호화에는 호환되는 MongoDB 드라이버에 대해 다음과 같은 최소 버전이 필요합니다.

중요

키 순환 지원

키 순환 API를 사용하려면 드라이버의 바인딩 패키지 또는 libmongocrypt 의 특정 버전을 사용해야 합니다.

드라이버
최소 버전
키 순환 요구 사항
1 . 17 . 5
추가 요구 사항이 없습니다.
3.6.0
추가 요구 사항이 없습니다.
2 . 10 . 0
드라이버 버전 2.17.1 이상.
1.2
libmongocrypt 버전 1.5.2 이상.
3 . 11 . 0
mongodb-crypt 버전 1.7.3 이상.
1.12.0
mongodb-crypt 버전 1.7.3 이상.
3.4.0
드라이버 버전 6 의 경우.0 이상에서는 드라이버와 동일한 mongodb-client-encryption 주요 버전을 사용합니다. 그렇지 않으면 mongodb-client-encryption 2 를 사용합니다.2.0 - 2.x.
1.6.0
추가 요구 사항이 없습니다.
3 . 10 . 0
pymongocrypt 버전 1.3.1 이상.
2 . 12 . 1
추가 요구 사항이 없습니다.
2 . 7 . 0
추가 요구 사항이 없습니다.
← CSFLE 제한