라이브러리
[PHP] MongoDBDriverClientEncryption::removeKeyAltName - 키 문서에서 대체 이름을 제거합니다.
MongoDB Client Encryption
MongoDB Client Encryption은 MongoDB 클라이언트에서 데이터를 암호화하고, 암호화된 데이터를 MongoDB 서버에 저장하는 기능입니다. Client Encryption은 MongoDB 클라이언트에서만 사용할 수 있으며, MongoDB 서버에서 암호화된 데이터를 암호화 해제하는 기능은 없습니다.
MongoDBDriverClientEncryption::removeKeyAltName
`MongoDBDriverClientEncryption::removeKeyAltName`은 Client Encryption에서 사용하는 키의 대체 이름을 삭제하는 메서드입니다. 대체 이름은 Client Encryption에서 사용하는 키의 이름을 대체하는 이름입니다.
사용 예제
다음 예제는 Client Encryption에서 사용하는 키의 대체 이름을 삭제하는 예제입니다.
#hostingforum.kr
php
use MongoDBClientEncryption;
use MongoDBBSONBinary;
use MongoDBBSONUTCDateTime;
// MongoDB 클라이언트 연결
$client = new MongoDBClient('mongodb://localhost:27017');
// Client Encryption 인스턴스 생성
$manager = $client->admin();
$collection = $manager->selectCollection('test', 'clientEncryption');
$encryption = new ClientEncryption($collection, 'localKey', 'AES256_GCM');
// 키 생성
$key = $encryption->createDataKey('AES256_GCM');
// 대체 이름 설정
$altName = 'myAltName';
$encryption->setKeyAltName($key, $altName);
// 대체 이름 삭제
$encryption->removeKeyAltName($altName);
// 키 삭제
$encryption->deleteKey($key);
주의
* Client Encryption은 MongoDB 클라이언트에서만 사용할 수 있으며, MongoDB 서버에서 암호화된 데이터를 암호화 해제하는 기능은 없습니다.
* Client Encryption은 키를 암호화하고, 암호화된 키를 MongoDB 서버에 저장하는 기능입니다. 키를 삭제하면 암호화된 데이터를 해제할 수 없습니다.
* Client Encryption은 대체 이름을 삭제하면 키를 삭제할 수 없습니다. 키를 삭제하려면 `deleteKey` 메서드를 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.