(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.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC
Spécifie un algorithme pour » le chiffrement déterministe, qui est adapté aux requêtes.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM
Spécifie un algorithme pour » le chiffrement aléatoire.
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED
Spé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_UNINDEXED
Spécifie un algorithme pour une charge utile non indexée et chiffrée.
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
Spé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::ALGORITHM_RANGE_PREVIEW
Cette constante est obsolète et sera supprimée dans une future version majeure.
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
.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW
Cette constante est obsolète et sera supprimée dans une future version majeure.
Version | Description |
---|---|
PECL mongodb 1.20.0 |
Ajout
Déprécié |
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 .
|