라이브러리

[PHP] MongoDBDriverClientEncryption::getKeyByAltName - 대체 이름으로 키 문서를 가져옵니다.




MongoDB Driver Client-Side Encryption

MongoDB Driver는 클라이언트 측 암호화 기능을 제공하여 데이터의 보안성을 향상할 수 있습니다. Client-Side Encryption은 데이터를 암호화하고 암호화된 데이터를 MongoDB에 저장하는 데 사용됩니다. 이 기능을 사용하려면 MongoDB Driver의 ClientEncryption 클래스를 사용해야 합니다.

getKeyByAltName 메서드

getKeyByAltName 메서드는 지정된 이름으로 암호화 키를 검색하는 메서드입니다. 이 메서드는 ClientEncryption 클래스의 메서드 중 하나입니다.

#hostingforum.kr
php

use MongoDBClientEncryption;



// ClientEncryption 인스턴스 생성

$client = new ClientEncryption([

    'keyVaultNamespace' => 'mydb.system.keyvault',

    'keyManager' => [

        'type' => 'X509',

        'keyRolloverInterval' => new DateInterval('P1D'),

        'x509CertChainAndPrivateKey' => [

            'cert' => '-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----',

            'key' => '-----BEGIN RSA PRIVATE KEY-----...-----END RSA PRIVATE KEY-----',

        ],

    ],

]);



// getKeyByAltName 메서드 사용

$altName = 'mykey';

$key = $client->getKeyByAltName($altName);



getKeyByAltName 메서드의 파라미터

getKeyByAltName 메서드는 다음 파라미터를 받습니다.

* `$altName`: 암호화 키의 이름입니다.

getKeyByAltName 메서드의 반환 값

getKeyByAltName 메서드는 암호화 키를 반환합니다. 반환 값은 `MongoDBClientEncryptionKey` 객체입니다.

예제

다음 예제는 getKeyByAltName 메서드를 사용하여 암호화 키를 검색하는 방법을 보여줍니다.

#hostingforum.kr
php

use MongoDBClientEncryption;



// ClientEncryption 인스턴스 생성

$client = new ClientEncryption([

    'keyVaultNamespace' => 'mydb.system.keyvault',

    'keyManager' => [

        'type' => 'X509',

        'keyRolloverInterval' => new DateInterval('P1D'),

        'x509CertChainAndPrivateKey' => [

            'cert' => '-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----',

            'key' => '-----BEGIN RSA PRIVATE KEY-----...-----END RSA PRIVATE KEY-----',

        ],

    ],

]);



// getKeyByAltName 메서드 사용

$altName = 'mykey';

$key = $client->getKeyByAltName($altName);



// 암호화 키의 이름을 출력

echo "암호화 키 이름: $altName
";



// 암호화 키의 ID를 출력

echo "암호화 키 ID: " . $key->getId() . "
";



// 암호화 키의 타입을 출력

echo "암호화 키 타입: " . $key->getType() . "
";



이 예제는 getKeyByAltName 메서드를 사용하여 암호화 키를 검색하고, 암호화 키의 이름, ID, 타입을 출력하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 400 페이지

검색

게시물 검색