(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::ALGORITHM_RANGE
Указывает алгоритм для диапазона зашифрованной полезной нагрузки, который можно использовать с доступным для запросов шифрованием.
Чтобы запросить диапазон зашифрованных полезных данных,
менеджер MongoDB\Driver\Manager требуется настроить
с опцией драйвера autoEncryption
.
Для опции автоматического шифрования bypassQueryAnalysis
разрешается устанавливать значение true
.
Параметру автоматического шифрования bypassAutoEncryption
требуется установить значение false
.
Замечание:
Модуль пока не поддерживает запросы диапазона для BSON-полей с типом Decimal128.
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
Эту константу объявили устаревшей и удалят в будущей основной версии.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY
Указывает тип запроса равенства, который используется в сочетании
с опцией MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED
.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE
Указывает тип запроса диапазона, который используется в сочетании
с опцией MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
.
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW
Эту константу объявили устаревшей и удалят в будущей основной версии.
Версия | Описание |
---|---|
PECL mongodb 1.20.0 |
Добавили опции
Объявили устаревшими опции |
PECL mongodb 1.16.0 |
Добавили константы MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
и MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW .
|
PECL mongodb 1.14.0 |
Добавили опции MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED ,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED ,
и MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY .
|