라이브러리

[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` 메서드를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 332 페이지

검색

게시물 검색