(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_DETERMINISTIC
Especifica um algoritmo para » criptografia determinística, que é adequado para consultas.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM
Especifica um algoritmo para » criptografia aleatorizada
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED
Especifica 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_UNINDEXED
Especifica um algoritmo para uma carga criptografada e não indexada.
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
Especifica 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::ALGORITHM_RANGE_PREVIEW
Esta constante está defasada e será removida em uma versão futura.
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
.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW
Esta constante está defasada e será removida em uma versão futura.
Versão | Descrição |
---|---|
PECL mongodb 1.20.0 |
Adicionadas
Defasadas |
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 .
|