PHP.mk документација
MongoDB\Driver\ClientEncryption::encrypt
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
mongodb-driver-clientencryption.encrypt.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
mongodb-driver-clientencryption.encrypt.php
MongoDB\Driver\ClientEncryption::encrypt
Референца за `mongodb-driver-clientencryption.encrypt.php` со подобрена типографија и навигација.
MongoDB\Driver\ClientEncryption::encrypt
класата MongoDB\Driver\ClientEncryption
MongoDB\Driver\ClientEncryption::encrypt — Шифрирај вредност
= NULL
final public function MongoDB\Driver\ClientEncryption::encrypt(mixed
$value, ?array $options = null): MongoDB\BSON\BinaryЈа шифрира вредноста.
Параметри
value- Вредноста што треба да се шифрира. Секоја вредност што може да се вметне во MongoDB може да се шифрира со овој метод.
options-
Опции за шифрирање Опција Тип = NULL algorithm string Алгоритмот за шифрирање што треба да се користи. Оваа опција е задолжителна. Наведете една од следниве Константи на ClientEncryption: MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTICMongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOMMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDMongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXEDMongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
contentionFactor int Фактор на натпревар за проценка на прашања со индексирани, шифрирани корисни податоци. Оваа опција се применува и може да се специфицира само кога algorithmisMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDorMongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.keyAltName string Идентификува документ од колекцијата на клучеви со keyAltName. Оваа опција е меѓусебно исклучива соkeyIdи потребна е точно една.keyId MongoDB\BSON\Binary Идентификува клуч за податоци со _id. Вредноста е UUID (бинарна подтип 4). Оваа опција е меѓусебно исклучива соkeyAltNameи потребна е точно една.queryType string Типот на прашање за проценка на прашања со индексирани, шифрирани корисни податоци. Наведете една од следниве Константи на ClientEncryption: MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITYMongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE
algorithmisMongoDB\Driver\ClientEncryption::ALGORITHM_INDEXEDorMongoDB\Driver\ClientEncryption::ALGORITHM_RANGE.rangeOpts array Опции за индекс за поле за шифрирање што може да се прашува и поддржува прашања од типот "опсег". Опциите подолу мора да се совпаѓаат со вредностите поставени во encryptedFieldsна целната колекција. За типови полиња BSON double и decimal128,min,maxПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци воprecisionмора сите да бидат поставени, или сите да бидат непоставени.Опции за индекс на опсег Опција Тип = NULL min mixed Задолжително ако precisionе поставено. Минималната BSON вредност на опсегот.max mixed Задолжително ако precisionе поставено. Максималната BSON вредност од опсегот.sparsity int е поставена. Максималната BSON вредност од опсегот. precision int Опционално. Позитивен 64-битен цел број. trimFactor int Опционално. Позитивен 32-битен цел број што специфицира прецизност што треба да се користи за експлицитно шифрирање. Може да се постави само за BSON типови на полиња со двојна или децимална128 вредност.
Вратени вредности
Опционално. Позитивен 32-битен цел број. MongoDB\BSON\Binary Враќа шифрирана вредност како
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException » Промени текови
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\EncryptionException објект со подтип 6.
Дневник на промени
| Верзија | = NULL |
|---|---|
| = nearest |
Додаден е "trimFactor" ако се појави грешка при шифрирање на вредноста
"sparsity" опцијата за опсег. Опцијата за
|
| ако екстензијата е компајлирана без поддршка за libmongocrypt |
Додаден е "rangeOpts" option.
|
| опсег сега е опционална. |
Додаден е "contentionFactor" and
"queryType" options.
|
Види Исто така
- PECL mongodb 1.14.0 - Декриптира вредност
- MongoDB\Driver\ClientEncryption::decrypt() - Енкриптира израз за совпаѓање или агрегирање
Белешки од корисници
Нема белешки од корисници за оваа страница.