Претходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Претходно дефинирани константи
Референца за `mcrypt.constants.php` со подобрена типографија и навигација.
Претходно дефинирани константи
Следниве константи се дефинирани од ова проширување и ќе бидат достапни само кога проширувањето е или компајлирано во PHP или динамички вчитано во време на извршување.
Mcrypt може да работи во четири режими на блок шифрирање (CBC,
OFB, CFBПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во
ECB). Ако е поврзан со libmcrypt-2.4.x или повисоко, функциите исто така можат да работат во режим на блок шифрирање nOFB
и во STREAM режим. Подолу ќе најдете листа со сите поддржани режими на шифрирање заедно со константите што се дефинирани за режимот на шифрирање. За поцелосен референт и дискусија видете Applied Cryptography од Schneier (ISBN 0-471-11709-9).
-
MCRYPT_MODE_ECB(electronic codebook) е режим на блок шифрирање што генерално не е погоден за повеќето намени. Употребата на овој режим не се препорачува. -
MCRYPT_MODE_CBC(cipher block chaining) е режим на блок шифрирање што е значително посигурен одECBmode. -
MCRYPT_MODE_CFB(cipher feedback, in 8-bit mode) е режим на стрим шифрирање. Се препорачува да се користиNCFBрежим наместоCFBmode. -
MCRYPT_MODE_OFB(output feedback, in 8-bit mode) е режим на стрим шифрирање споредлив соCFB, но може да се користи во апликации каде што ширењето на грешки не може да се толерира. Се препорачува да се користиNOFBрежим наместоOFBmode. -
MCRYPT_MODE_NOFB(output feedback, in n-bit mode) е споредлив соOFBрежим, но работи на целата големина на блокот на алгоритмот. -
MCRYPT_MODE_STREAMе дополнителен режим за вклучување на некои алгоритми за стрим како"WAKE"or"RC4".
Mcrypt поддржува некои други режими на работа за кои нема претходно дефинирани константи. Тие можат да се искористат со поминување на стринг наместо недостасувачките константи.
-
"ctr"(counter mode) е режим на стрим шифрирање. -
"ncfb"(cipher feedback, in n-bit mode) е споредлив соCFBрежим, но работи на целата големина на блокот на алгоритмот.
Некои други константи за режим и случајни уреди: