Duomenų kodavimas mūsų gyvenimas tapo labai svarbus, ypač atsižvelgiant į tinklo įvyko dėl didelio sandorių skaičiaus ir perkelti dideli duomenù kiekiai. Jei Jus sudomino priimant saugumo priemones, taip pat turi būti suinteresuoti mokytis PHP teikti įvairius apsaugos požymius. Šiame straipsnyje mes įdiegti šias funkcijas, teikti tam tikrų pagrindinių naudojimo, todėl galite pačių taikomąją programinę įrangą įtraukti į apsaugos požymiai.
Išankstinės žinios
PHP, į duomenis, susijusius su saugos funkcija, mes turime praleisti šiek tiek laiko neturi liestis su turinys šio regiono skaitytojams kai kurios pagrindinės žinios apie kriptografiją, jei apie pagrindines sąvokas ir jau itin kriptografijos susipažinę su, galite praleisti šią dalį praeities .
Cryptography, gali būti apibūdinta kaip populiarios šifravimo / dešifravimo mokslinių tyrimų ir eksperimentų, šifravimas yra lengvai prieinama ir suprantama informacija nėra lengvai konvertuojami į procesą, informacija, nėra lengvai juda, kad iššifruoti duomenis, yra konvertuojamos į originalo lengvai suprantamą informaciją. Negalima suprasti nurodytą informaciją, slaptažodžius, lengvai suprantama informacija, žinoma kaip kodas.
Duomenų šifravimo / dešifravimo reikia sukurti tam tikrą algoritmą, gali būti labai paprasti, pavyzdžiui, žymaus Cezaris kodą, tačiau dabartinė šifravimo algoritmą būtų santykinai daug sudėtingesnė, kai kurios naudotųsi esamomis metodai negali net iššifruoti.
PHP šifravimo funkcija tol, kol ten yra vienas dalykas, kad naudoti ne "Windows platformomis gali patirti kripta () yra taip pat pakankamai susipažinę su Užbaigus šią funkciją, yra vadinamas vieną pusę šifravimo funkciją, jis gali būti nemažai šifravimo kodai, slaptažodžiai negali būti konvertuojamos į originalo Naudojami tie patys kodai. Nors tai iš pirmo žvilgsnio atrodo, jog tai bus nenaudinga funkcija, tačiau ji yra plačiai naudojamas siekiant užtikrinti sistemos integralumą slaptažodį. Taip yra todėl, kad kartą į vieną pusę užšifruoti slaptažodžiai patekti į rankas trečiąją šalį, kuri, kaip negali būti sumažintas išreikšti ir todėl nėra daug naudos. Į įgaliotam patvirtinti naudotojo įvesties slaptažodį, kad naudotojo įvesties taip pat yra vartojamas vieną pusę algoritmo, jei importą bei saugojimą saugiame slaptažodį, po rungtynių, tada įrašomas pranešimas turi būti teisingas.
kripta () funkcija
PHP taip pat siūlo panaudoti jo kripta () funkcijai atlikti vieną pusę šifravimas. Aš būsiu čia Trumpas įvadas į funkcija:
styginių kripta (seka input_string [, string druska])
Input_string parametrai turi būti užkoduota seka, kad antras neprivalomas druska yra šiek tiek seka, jis gali turėti įtakos duomenų šifravimo kodas, žinomas kaip taisyklė iš tolesnių išpuolių Tikimasi, kad būtų suskaičiuotos. Pagal nutylėjimą, PHP, naudojant 2-jų simbolių eilutė kištis pagal DES, jei naudojate sistemą MD5 (man bus įvestas vėliau šiais MD5 algoritmas), ji bus naudojama per 12 simbolių eilutė, įsikišimo. Beje, galima rasti siekiant įgyvendinti šią sistemą, bus naudojamos siekiant kištis į ilgį seka:
spausdinti "Mano sistema druska dydis yra:". CRYPT_SALT_LENGTH;
Sistema taip pat gali remti kitas šifravimo algoritmą. kripta () remti keturias algoritmą, kurį remia šiuos algoritmus ir atitinkamus parametrus, ilgis druskos:
Druskos ilgis algoritmas
CRYPT_STD_DES 2-savybių (pagal nutylėjimą)
CRYPT_EXT_DES 9 simbolių
CRYPT_MD5 12 simbolių, prasidedančių $
CRYPT_BLOWFISH 16 simbolių, prasidedančių $