Duomenų šifravimas statusą mūsų gyvenimas tampa vis svarbesnis, ypač atsižvelgiant į tinklo vyko didelio sandorių skaičiaus ir perduoti didelį kiekį duomenų. Jei naudojate saugos priemonės yra suinteresuotos, taip pat bus įdomu sužinoti PHP teikti įvairias apsaugines savybes. Šiame straipsnyje mes įvesti šias funkcijas, teikti tam tikrų pagrindinių naudojimo, kad būtų galima už savo programinės įrangos įtraukti apsaugos požymius.
Išankstinės žinios
PHP išsamiai apsaugos požymius, reikia skirti šiek tiek laiko neturėtų liestis su šiuo aspektu skaitytojams keletą pagrindinių žinių apie kriptografiją, jei pagrindinės sąvokos kriptografiją yra jau susipažinę su, galite praleisti šią dalį praeityje .
Kriptografija gali būti apibūdinta kaip populiarios šifravimo / odszyfrowywania mokslinių tyrimų ir eksperimentų, šifravimas yra lengvai suprantama informacija nebus paverstas lengvai suprantamą informaciją apie procesą perkelti odszyfrować informacija nėra lengvai suprantama lengvai suprantamą informaciją, yra perskaičiuojami į originalų procesą. Don't understand informacijos yra žinoma kaip slaptažodį, lengvai suprantamą informaciją, žinomą kaip kodai.
Duomenų šifravimo / odszyfrowywania reikalauja tam tikrą algoritmą, gali būti labai paprasti, pavyzdžiui, garsioji Cezaris kodas, tačiau dabartinė šifravimo algoritmą turėtų būti gana daug sudėtingesnė, kai kurie iš jų pasinaudoti esamomis metodai negali net iššifruoti.
PHP kodavimą, kol yra mažai patirties naudoti ne Windows platformoje gali būti dėl Kriptoje () yra visiškai susipažinęs su baigti šią funkciją vadinamas vieną pusę šifravimo funkciją, ji gali užšifruoti daug kodų, bet negali būti konvertuojamos į originalų slaptažodį kodus. Nors tai iš pirmo žvilgsnio atrodo, jog tai bus nenaudinga funkcija, tačiau jis tikrai buvo plačiai naudojamas siekiant užtikrinti vientisumą sistemos slaptažodį. Kadangi į vieną pusę užšifruotos slaptažodį, kai žmonės patenka į rankas trečiosioms šalims, negali būti sumažintas išreikšti, ir todėl neturi jokių didelę naudą. Patvirtinti vartotojo indėlį į slaptažodį, vartotojo sąnaudų taip pat naudojamas vieną pusę algoritmo, jei pirkimo ir saugojo užšifruotos slaptažodžių rungtynės, tada įveskite pranešimą turi būti tiksli.
crypt () funkcija
PHP siūlo naudoti savo Kriptoje () funkciją užbaigti galimybę vieną pusę šifravimas. Čia aš trumpai pristatyti funkcija:
Styga Kripta (string input_string [, string druska])
Input_string parametrus, kuriems reikia šifravimo eilutę, antrojo pasirinktinai druskos truputį eilutę, ji gali daryti įtaką Šifruotas kodą, ir toliau atmesti vadinamas galimybę išpuolių tikimasi skaičius. Pagal nutylėjimą, PHP naudoja dviejų simbolių eilutė DES trukdžių, jei jūsų sistema naudoja MD5 (I bus įvestas vėliau MD5 algoritmą), jis bus naudojamas 12 simbolių seka trukdžius. Beje, galite užsisakyti įgyvendinant šią sistemą, bus nustatyta, kad trukdyti naudoti ilgio eilutė:
print "Mano sistema druska Dydis:". CRYPT_SALT_LENGTH;
Sistema taip pat gali paremti kitas šifravimo algoritmą. Kriptoje () remti keturi algoritmai, taip savo paramą algoritmus ir atitinkamus parametrus ilgio druskos:
Druskos ilgis algoritmas
CRYPT_STD_DES 2 pobūdžio (pagal nutylėjimą)
CRYPT_EXT_DES 9 simbolių
CRYPT_MD5 12 simbolių, prasidedančių $
CRYPT_BLOWFISH 16 simbolių, prasidedančių $