(mongodb >=1.7.0)
La clase MongoDB\Driver\ClientEncryption gestiona la creación de claves de datos para la cifrado lado-cliente, así como el cifrado y descifrado manual de valores.
$kmsProvider, ?array $options = null): MongoDB\BSON\BinaryMongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTICEspecifica un algoritmo para el » cifrado determinista, que es adecuado para consultas.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOMEspecifica un algoritmo para el » cifrado aleatorio
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDEspecifica un algoritmo para un contenido cifrado indexado, que puede usarse con cifrado consultable.
Para insertar o consultar con un contenido cifrado indexado, el MongoDB\Driver\Manager debe configurarse con la opción de controlador "autoEncryption". La opción de auto-cifrado "bypassQueryAnalysis" puede ser true. La opción de auto-cifrado "bypassAutoEncryption" debe ser false.
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDEspecifica un algoritmo para un contenido cifrado no indexado.
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGEEspecifica un algoritmo para un contenido cifrado de rango, que puede usarse con cifrado consultable.
Para consultar con un contenido cifrado de rango, el
MongoDB\Driver\Manager debe configurarse con la
opción de controlador "autoEncryption". La opción de
auto-cifrado "bypassQueryAnalysis" puede ser true.
La opción de auto-cifrado "bypassAutoEncryption" debe
ser false.
Nota:
La extensión aún no admite consultas de rango para tipos de campo BSON Decimal128.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY
Especifica un tipo de consulta de igualdad, que se usa en conjunto con
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE
Especifica un tipo de consulta de rango, que se usa en conjunto con
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
| Versión | Descripción |
|---|---|
| PECL mongodb 2.0.0 |
Se eliminó MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.20.0 |
Se añadió MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE.
Se declaró obsoleto MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.16.0 |
Se añadió MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.14.0 |
Se añadió MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED,
y MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY.
|