Docs Menu
Docs Home
/ / /
C#/.NET
/ /

SCRAM

이 페이지의 내용

  • 개요
  • 코드 자리 표시자
  • 애플리케이션에서 SCRAM 인증 사용
  • API 문서

SCRAM(Salted Challenge Response Authentication Mechanism)은 챌린지-응답 메커니즘을 사용하여 사용자를 인증하는 인증 메커니즘 제품군입니다. SHA- 알고리즘256 을 사용하여 비밀번호를 해시하는 SCRAM -SHA-256 는 MongoDB Server 버전 이상에서 기본값 인증 메커니즘 4.0 입니다. 대신1 SHA- 알고리즘 을 사용하는 SCRAM -SHA-1 는 이전 MongoDB Server 버전에서 기본값 인증 메커니즘 4.0 입니다.

SCRAM 을 사용하여 MongoDB Atlas, MongoDB Enterprise Advanced 및 MongoDB Community Edition 에 인증할 수 있습니다.

SCRAM 메커니즘

SCRAM 인증 메커니즘 제품군에 학습 보려면 Wikipedia의RFC 5802Salted Challenge Response 인증 메커니즘을 참조하세요.

SCRAM 의 MongoDB 구현 에 대한 자세한 내용은 MongoDB Server 매뉴얼의 SCRAM 을 참조하세요.

이 페이지의 코드 예제에서는 다음 자리 표시자를 사용합니다.

  • +srv: MongoDB Atlas cluster 에 연결하는 경우에만 연결 문자열 접두사에 이 옵션을 포함합니다.+srv 옵션에 학습 보려면 MongoDB Server 매뉴얼의 연결 문자열 형식을 참조하세요.

  • <db_username>: 인증할 사용자의 MongoDB 사용자 이름 입니다.

  • <db_password>: 인증할 사용자의 MongoDB 비밀번호입니다.

  • <hostname>: MongoDB deployment 의 네트워크 주소 입니다.

  • <port>: MongoDB deployment 서버의 포트 번호입니다. 이 매개 변수를 생략하면 운전자 는 기본값 포트 번호(27017)를 사용합니다. MongoDB Atlas cluster 에 연결할 때는 포트 번호가 필요하지 않습니다.

  • <authenticationDb>: 사용자의 인증 데이터가 포함된 MongoDB database 입니다. 이 매개변수를 생략하면 운전자 는 기본값 인 admin을(를) 사용합니다.

이 페이지의 코드 예제를 사용하려면 이러한 자리 표시자를 원하는 값으로 바꾸세요.

SCRAM 을 사용하여 MongoDB 사용자를 인증하려면 MongoDB 자격 증명 을 지정하되 인증 메커니즘 은 지정하지 마세요. 연결 문자열 에 또는 MongoCredential 객체 를 사용하여 MongoDB 자격 증명 을 지정할 수 있습니다. Connection String 또는 MongoCredential 탭 을 선택하여 해당 구문을 확인합니다.

var mongoClient = new MongoClient(
"mongodb[+srv]://<db_username>:<db_password>@<hostname>[:<port>]/?" +
"authSource=<authenticationDb>");
var credential = MongoCredential
.CreateCredential("<authenticationDb>", "<db_username>", "<db_password>");
var settings = MongoClientSettings.FromConnectionString("<connection string>");
settings.Credential = credential;
var mongoClient = new MongoClient(settings);

이 페이지에서 설명하는 메서드 또는 유형에 학습 보려면 다음 API 설명서를 참조하세요.

돌아가기

인증