MongoDB\Driver\ClientEncryption
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\ClientEncryption
Референца за `class.mongodb-driver-clientencryption.php` со подобрена типографија и навигација.
The MongoDB\Driver\ClientEncryption class
класата MongoDB\Driver\ClientEncryption
Вовед
На MongoDB\Driver\ClientEncryption (mongodb >=1.7.0)
Синопсис на класата
Претходно дефинирани константи
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC-
= range Специфицира алгоритам за» детерминистичко шифрирање
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM-
= range , што е погодно за прашување.
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::QUERY_TYPE_EQUALITY-
Специфицира тип на пребарување за еднаквост, што се користи во комбинација со
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED. MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE-
Специфицира тип на опсежно пребарување, што се користи во комбинација со
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.
Дневник на промени
| Верзија | = NULL |
|---|---|
| (mongodb >=1.3.0) |
Отстрането |
| = nearest |
Додадено
Застарено |
| ако екстензијата е компајлирана без поддршка за libmongocrypt |
Додадено MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
and MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| PECL mongodb 1.14.0 |
Додадено MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED,
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY.
|
Види Исто така
Содржина
- MongoDB\Driver\ClientEncryption::addKeyAltName — Додава алтернативно име на документ со клуч
- MongoDB\Driver\ClientEncryption::__construct — Креирај нов MongoDB Менаџер
- MongoDB\Driver\ClientEncryption::createDataKey — Создава документ со клуч
- MongoDB\Driver\ClientEncryption::decrypt — Дешифрира вредност
- MongoDB\Driver\ClientEncryption::deleteKey — Брише документ со клуч
- MongoDB\Driver\ClientEncryption::encrypt — Шифрира вредност
- MongoDB\Driver\ClientEncryption::encryptExpression — Шифрира израз за совпаѓање или агрегат
- MongoDB\Driver\ClientEncryption::getKey — Зема документ со клуч
- MongoDB\Driver\ClientEncryption::getKeyByAltName — Зема документ со клуч по алтернативно име
- MongoDB\Driver\ClientEncryption::getKeys — Зема сите документи со клуч
- MongoDB\Driver\ClientEncryption::removeKeyAltName — Отстранува алтернативно име од документ со клуч
- MongoDB\Driver\ClientEncryption::rewrapManyDataKey — Премотува клучеви за податоци