PHP.mk документација
MongoDB\Driver\ClientEncryption
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
class.mongodb-driver-clientencryption.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
class.mongodb-driver-clientencryption.php
MongoDB\Driver\ClientEncryption
Референца за `class.mongodb-driver-clientencryption.php` со подобрена типографија и навигација.
Класата MongoDB\Driver\ClientEncryption
класата MongoDB\Driver\ClientEncryption
Вовед
На MongoDB\Driver\ClientEncryption (mongodb >=1.7.0)
Синопсис на класата
final
class MongoDB\Driver\ClientEncryption
{
/* Константи */
const
string
AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC класата ракува со креирање клучеви за податоци за шифрирање од страна на клиентот, како и рачно шифрирање и дешифрирање вредности.;
/* Методи */
final public function createDataKey(string
}$kmsProvider, ?array $options = null): MongoDB\BSON\BinaryПретходно дефинирани константи
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) |
Отстрането MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
and MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| = nearest |
Додадено MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
and MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE.
Застарено MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
and MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| ако екстензијата е компајлирана без поддршка за libmongocrypt |
Додадено MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
and MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW.
|
| опсег сега е опционална. |
Додадено 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 — Премотува клучеви за податоци
Белешки од корисници
Нема белешки од корисници за оваа страница.