(mongodb >=1.7.0)
Класс MongoDB\Driver\ClientEncryption обрабатывает как создание ключей шифрования на стороне клиента, так и ручное шифрование/дешифрование.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC
Определяет алгоритм для » детерминированного шифрования, который подходит для запросов.
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM
Определяет алгоритм для » рандомизированного шифрования.
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED
Определяет алгоритм для индексированной, зашифрованной полезной нагрузки, которая может быть использована с шифрованием с возможностью запроса.
Для добавления или запроса с индексированной, зашифрованной полезной нагрузкой MongoDB\Driver\Manager должен быть настроен с опцией драйвера "autoEncryption"
.
Опция "bypassQueryAnalysis"
автоматического шифрования может быть установлена как true
.
Параметр "bypassAutoEncryption"
автоматического шифрования должен быть false
.
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED
Указывает алгоритм для неиндексированной, зашифрованной полезной нагрузки.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY
Определяет тип запроса равенства, который используется в сочетании с MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED
.
Замечание: Queryable Encryption находится в стадии публичного предварительного просмотра и доступен для ознакомительных целей. Его пока не рекомендуется использовать для развёртываний в продакшене, так как могут быть внесены изменения. Дополнительную информацию смотрите в блоге » Queryable Encryption Preview.
Версия | Описание |
---|---|
PECL mongodb 1.14.0 |
Добавлены константы MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED ,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED и MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY .
|