라이브러리
[PHP] MongoDBDriverManager::getEncryptedFieldsMap - Manager에 대한 encryptedFieldsMap 자동 암호화 옵션을 반환합니다.
MongoDBDriverManager::getEncryptedFieldsMap
`MongoDBDriverManager::getEncryptedFieldsMap` 메소드는 MongoDB 드라이버에서 사용되는 암호화 필드 매핑을 반환합니다. 이 메소드는 MongoDB 3.6 이상 버전에서 사용할 수 있습니다.
암호화 필드 매핑
암호화 필드 매핑은 MongoDB가 암호화된 필드를 자동으로 암호화하고 복호화하는 기능입니다. 이 기능을 사용하면 데이터를 암호화하여 보안을 강화할 수 있습니다.
예제
아래 예제는 `MongoDBDriverManager::getEncryptedFieldsMap` 메소드를 사용하는 방법을 보여줍니다.
#hostingforum.kr
php
use MongoDBDriverManager;
use MongoDBDriverEncryptionOptions;
$manager = new Manager("mongodb://localhost:27017");
$encryptedFieldsMap = $manager->getEncryptedFieldsMap();
print_r($encryptedFieldsMap);
이 예제는 MongoDB 드라이버의 암호화 필드 매핑을 반환합니다.
암호화 필드 매핑 설정
아래 예제는 암호화 필드 매핑을 설정하는 방법을 보여줍니다.
#hostingforum.kr
php
use MongoDBDriverManager;
use MongoDBDriverEncryptionOptions;
$manager = new Manager("mongodb://localhost:27017");
$encryptedFieldsMap = [
"password" => [
"algorithm" => "AEAD_AES_256_CBC_HMAC_SHA_512-Deterministic",
"key" => "your_encryption_key"
]
];
$encryptionOptions = new EncryptionOptions($encryptedFieldsMap);
$manager->setEncryptionOptions($encryptionOptions);
이 예제는 암호화 필드 매핑을 설정하고 MongoDB 드라이버에 암호화 옵션을 적용합니다.
주의
* 암호화 필드 매핑은 MongoDB 3.6 이상 버전에서만 사용할 수 있습니다.
* 암호화 필드 매핑은 MongoDB 드라이버의 암호화 옵션을 설정하는 데 사용됩니다.
* 암호화 필드 매핑은 데이터를 암호화하여 보안을 강화할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.