crypt

(PHP 3, PHP 4 , PHP 5)

crypt -- мЕНАПЮРХЛНЕ ЬХТПНБЮМХЕ (УЩЬХПНБЮМХЕ)

нОХЯЮМХЕ

string crypt ( string str [, string salt])

crypt() БНГБПЮЫЮЕР ЯРПНЙС, ГЮЬХТПНБЮММСЧ ОН ЯРЮМДЮПРМНЛС ЮКЦНПХРЛС UNIX, НЯМНБЮММНЛС МЮ DES, ХКХ ДПСЦНЛС ЮКЦНПХРЛС, ХЛЕЧЫЕЛСЯЪ Б ЯХЯРЕЛЕ. юПЦСЛЕМРЮЛХ ЪБКЪЧРЯЪ ЯРПНЙЮ, ЙНРНПСЧ РПЕАСЕРЯЪ ГЮЬХТПНБЮРЭ, Х МЕНАЪГЮРЕКЭМЮЪ salt-ОНЯКЕДНБЮРЕКЭМНЯРЭ, МЮ ЙНРНПНИ НЯМНБШБЮЕРЯЪ ЬХТПНБЮМХЕ. дКЪ ОНКСВЕМХЪ ДНОНКМХРЕКЭМНИ ХМТНПЛЮЖХХ НАПЮРХРЕЯЭ Й ПСЙНБНДЯРБС UNIX ОН ТСМЙЖХХ crypt.

еЯКХ ЮПЦСЛЕМР salt МЕ ОЕПЕДЮМ, НМ АСДЕР БШАПЮМ ЯКСВЮИМШЛ НАПЮГНЛ.

мЕЙНРНПШЕ НОЕПЮЖХНММШЕ ЯХЯРЕЛШ ОНДДЕПФХБЮЧР МЕЯЙНКЭЙН ЮКЦНПХРЛНБ ЬХТПНБЮМХЪ. хМНЦДЮ ЯРЮМДЮПРМШИ ЮКЦНПХРЛ, НЯМНБЮММШИ МЮ DES, ГЮЛЕМЪЕРЯЪ ЮКЦНПХРЛНЛ МЮ НЯМНБЕ MD5. бХД ЬХТПНБЮМХЪ НОПЕДЕКЪЕРЯЪ salt-ОНЯКЕДНБЮРЕКЭМНЯРЭЧ. оПХ ХМЯРЮККЪЖХХ PHP НОПЕДЕКЪЕР, ЙЮЙХЕ ЮКЦНПХРЛШ ЬХТПНБЮМХЪ ОНДДЕПФХБЮЕР crypt. еЯКХ salt-ОНЯКЕДНБЮРЕКЭМНЯРЭ МЕ ОЕПЕДЮМЮ, АСДЕР ЮБРНЛЮРХВЕЯЙХ ЯЦЕМЕПХПНБЮМЮ ЯРЮМДЮПРМЮЪ ЯКСВЮИМЮЪ ДБСУЯХЛБНКЭМЮЪ salt-ОНЯКЕДНБЮРЕКЭМНЯРЭ, ЕЯКХ РНКЭЙН Б ЯХЯРЕЛЕ ОН СЛНКВЮМХЧ МЕ ХЯОНКЭГСЕРЯЪ MD5, Б ЩРНЛ ЯКСВЮЕ АСДЕР ЯНГДЮМЮ ЯКСВЮИМЮЪ salt-ОНЯКЕДНБЮРЕКЭМНЯРЭ, ЯНБЛЕЯРХЛЮЪ Я MD5. оПЕДНОПЕДЕКЕММЮЪ ЙНМЯРЮМРЮ CRYPT_SALT_LENGTH ОНГБНКЪЕР НОПЕДЕКХРЭ, ХЯОНКЭГСЕРЯЪ КХ Б ЯХЯРЕЛЕ ЯРЮМДЮПРМЮЪ ДБСУЯХЛБНКЭМЮЪ salt, ХКХ 12-ЯХЛБНКЭМЮЪ.

еЯКХ БШ НОСЯЙЮЕРЕ ЮПЦСЛЕМР salt, БШ ДНКФМШ ГМЮРЭ, ВРН salt ЦЕМЕПХСЕРЯЪ РНКЭЙН ОПХ ОЕПБНЛ БШГНБЕ ЩРНИ ТСМЙЖХХ, Х ДКЪ БЯЕУ ОНЯКЕДСЧЫХУ БШГНБНБ ХЯОНКЭГСЕРЯЪ ОНКСВЕММНЕ ГМЮВЕМХЕ. щРН Б ЙНМЕВМНЛ ХРНЦЕ ЛНФЕР ОПХБЕЯРХ Й ЯМХФЕМХЧ АЕГНОЮЯМНЯРХ.

яРЮМДЮПРМЮЪ ТСМЙЖХЪ crypt() МЮ НЯМНБЕ DES ЙНОХПСЕР salt Б МЮВЮКН БНГБПЮЫЮЕЛНИ ЯРПНЙХ. йПНЛЕ РНЦН, НМЮ ХЯОНКЭГСЕР РНКЭЙН ОЕПБШЕ БНЯЕЛЭ ЯХЛБНКНБ ЯРПНЙХ str, ОНЩРНЛС ДКЪ ПЮГКХВМШУ ЯРПНЙ, ОЕПБШЕ БНЯЕЛЭ ЯХЛБНКНБ Б ЙНРНПШУ ЯНБОЮДЮЧР, АСДЕР БНГБПЮЫЮРЭЯЪ НДХМ Х РНР ФЕ ПЕГСКЭРЮР (ОПХ ХЯОНКЭГНБЮМХХ НДХМЮЙНБШУ salt-ОНЯКЕДНБЮРЕКЭМНЯРЕИ).

мЮ ЯХЯРЕЛЮУ, ЦДЕ ТСМЙЖХЪ crypt() ОНДДЕПФХБЮЕР МЕЯЙНКЭЙН ЮКЦНПХРЛНБ ЬХТПНБЮМХЪ, ЯКЕДСЧЫХЕ ЙНМЯРЮМРШ СЯРЮМЮБКХБЮЧРЯЪ Б 0 ХКХ 1 Б ГЮБХЯХЛНЯРХ НР ДНЯРСОМНЯРХ ЯННРБЕРЯРБСЧЫЕЦН ЮКЦНПХРЛЮ:

Замечание: тСМЙЖХЪ ПЮЯЬХТПНБЙХ НРЯСРЯРБСЕР, РЮЙ ЙЮЙ crypt() ХЯОНКЭГСЕР МЕНАПЮРХЛШИ ЮКЦНПХРЛ ЬХТПНБЮМХЪ.

Пример 1. оПХЛЕП ХЯОНКЭГНБЮМХЪ crypt()

<?php
$password
= crypt("My1sTpassword"); // salt АСДЕР ЯЦЕМЕПХПНБЮМЮ ЮБРНЛЮРХВЕЯЙХ

# дКЪ ОПНБЕПЙХ ОЮПНКЪ Б ЙЮВЕЯРБЕ salt ЯКЕДСЕР ОЕПЕДЮБЮРЭ ПЕГСКЭРЮР ПЮАНРШ
# crypt() ЖЕКХЙНЛ БН ХГАЕФЮМХЕ ОПНАКЕЛ ОПХ ХЯОНКЭГНБЮМХХ ПЮГКХВМШУ
# ЮКЦНПХРЛНБ (ЙЮЙ СФЕ АШКН НРЛЕВЕМН БШЬЕ, ЯРЮМДЮПРМШИ DES-ЮКЦНПХРЛ
# ХЯОНКЭГСЕР 2-ЯХЛБНКЭМСЧ salt, Ю MD5 - 12-ЯХЛБНКЭМСЧ.

if (crypt($user_input, $password) == $password) {
   echo
"оЮПНКЭ БЕПЕМ !";
}
?>

яЛ. РЮЙФЕ НОХЯЮМХЕ ТСМЙЖХХ md5() Х ЛНДСКЪ Mcrypt.


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ