(mongodb >=1.7.0)
A classe MongoDB\Driver\ClientEncryption lida com a criação de chaves de dados para criptografia no lado do cliente e também com criptografia e descriptografia manuais de valores.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTICEspecifica um algoritmo para » criptografia determinística, que é adequado para consultas.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOMEspecifica um algoritmo para » criptografia aleatorizada
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDEspecifica um algoritmo para uma carga criptografada e indexada, que pode ser usada com criptografia consultável.
Para inserir ou consultado com uma carga criptografada e indexada, a classe MongoDB\Driver\Manager precisa ser configurada com a opção "autoEncryption" do driver. A opção de autocriptografia "bypassQueryAnalysis" pode ser true. A opção de autocriptografia "bypassAutoEncryption" precisa ser false.
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDEspecifica um algoritmo para uma carga criptografada e não indexada.
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGEEspecifica um algoritmo para uma carga criptografada por intervalo, que pode ser usada com criptgrafia consultável.
Para consultar com uma carga criptografada por intervalo, a classe
MongoDB\Driver\Manager precisa ser configurada com a opção de driver
"autoEncryption". A
opção de criptografia automática "bypassQueryAnalysis" pode ser
true. A opção de criptografia automática "bypassAutoEncryption"
deve ser false.
Nota:
A extensão ainda não oferece suporte a consultas de intervalo para tipos de campo Decimal128 BSON.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY
Especifica um tipo de consulta de igualdade, que é usada em conjunto com
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE
Especifica um tipo de consulta de intervalo, que é usada em conjunto com
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
| Versão | Descrição |
|---|---|
| PECL mongodb 2.0.0 |
Removidas as constantes |
| PECL mongodb 1.20.0 |
Adicionadas
Descontinuadas |
| PECL mongodb 1.16.0 |
Adicionadas MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
e MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.14.0 |
Adicionadas MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED,
e MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY.
|