(mongodb >=1.7.0)
La classe MongoDB\Driver\ClientEncryption gÚre la création de clés de données pour le chiffrement cÎté client, ainsi que le chiffrement et le déchiffrement manuels des valeurs.
$kmsProvider, ?array $options = null): MongoDB\BSON\BinaryMongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTICSpĂ©cifie un algorithme pour » le chiffrement dĂ©terministe, qui est adaptĂ© aux requĂȘtes.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOMSpécifie un algorithme pour » le chiffrement aléatoire.
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDSpĂ©cifie un algorithme pour une charge utile indexĂ©e et chiffrĂ©e, qui peut ĂȘtre utilisĂ©e avec le chiffrement de requĂȘtes.
Pour insĂ©rer ou interroger avec une charge utile indexĂ©e et chiffrĂ©e, le MongoDB\Driver\Manager doit ĂȘtre configurĂ© avec l'option de pilote "autoEncryption". L'option de chiffrement automatique "bypassQueryAnalysis" peut ĂȘtre true. L'option de chiffrement automatique "bypassAutoEncryption" doit ĂȘtre false.
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDSpécifie un algorithme pour une charge utile non indexée et chiffrée.
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGESpĂ©cifie un algorithme pour une charge utile chiffrĂ©e par plage, qui peut ĂȘtre utilisĂ©e avec le chiffrement de requĂȘtes.
Pour interroger avec une charge utile chiffrée par plage, le
MongoDB\Driver\Manager doit ĂȘtre configurĂ© avec l'option de pilote
"autoEncryption". L'option de chiffrement automatique
"bypassQueryAnalysis" peut ĂȘtre true. L'option de chiffrement automatique
"bypassAutoEncryption" doit ĂȘtre false.
Note:
L'extension ne prend pas encore en charge les requĂȘtes de plage pour les types de champ BSON Decimal128.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY
SpĂ©cifie un type de requĂȘte d'Ă©galitĂ©, qui est utilisĂ© en conjonction avec
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE
SpĂ©cifie un type de requĂȘte de plage, qui est utilisĂ© en conjonction avec
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
| Version | Description |
|---|---|
| PECL mongodb 2.0.0 |
Suppression de MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
et MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.20.0 |
Ajout MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
et MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE.
Déprécié MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
et MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.16.0 |
Ajout MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
et MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.14.0 |
Ajout MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED,
et MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY.
|