Data Encryption status u naše živote je postao sve važniji, a posebno uzimajući u obzir mreže održana je u velikom broju transakcija i prijenos velike količine podataka. Ako je uporaba mjere sigurnosti su zainteresirani, također će biti zainteresirani da naučite PHP osigurati raspon sigurnosnih značajki. U ovom članku ćemo predstaviti ove mogućnosti, dati neke osnovne korištenje, tako da možete za vlastiti aplikacijski softver za dodati sigurnosne značajke.
Prije znanja
PHP detaljno sigurnosnih značajki, trebamo provesti malo vremena da se ne dođe u kontakt s tom aspektu je čitateljima neke osnovne poznavanje kriptografija, ako osnovne koncepte kriptografija je već vrlo upoznat s, možete preskočiti ovaj dio prošlosti .
Kriptografija se može opisati kao popularno na šifriranje / dešifriranje istraživanja i eksperimenata, enkripcija je lako razumjeti informacije neće biti pretvorena u lako za razumjeti informacije o procesu kreće to decrypt informacija nije lako razumjeti lako za razumjeti informacije se pretvaraju u izvornom proces. Ne razumijem se informacije poznat kao lozinku, lako za razumjeti informacije, poznat i kao kodovi.
Podaci Šifriranje / dešifriranje zahtijevaju određeni stupanj algoritama može biti vrlo jednostavna, kao što je slavni Cezar koda, ali trenutni algoritam šifriranja treba biti relativno mnogo kompleksnija, neke od kojih se iskoristiti postojeće metode se ne mogu čak i dešifrirati.
PHP šifriranje kao čeznuti kao ima malo iskustva u korištenju ne-Windows platformi svibanj biti na kripta () je prilično upoznat s završetku ove funkcije zove jednosmjerna funkcija za šifriranje, može šifriranje niza koda, ali ne može se pretvoriti u izvornu lozinku kodove. Iako je ovo lice izgleda kao da se beskorisno funkciju, ali zapravo je naširoko koristi kako bi se osiguralo integritet u sistemu zaporke. Zbog jednosmjerna šifrirane zaporke kada ljudi padaju u ruke trećih osoba, kao što ne može biti svedena na izražavanje, te stoga nema velike korisnosti. Validate korisničkog unosa u zaporke, korisnik unos se koristi u jednom smjeru algoritam, ako se ulazni i pohranjene su šifrirane lozinke utakmicu, a zatim unesite poruka mora biti točna.
kripta () funkcija
PHP nudi korištenje svojih kripta () funkciji potpune mogućnosti na jedan način šifriranja. Ovdje ću ukratko predstaviti tu funkciju:
kripta string (niz input_string [, string sol])
Input_string parametre koje treba da šifriramo string, a drugi po izboru soli je niz bitova, to može utjecati na šifriranom kodu, i dalje do iskljuccio zove mogućnost napada se očekuje da će se računati. Po defaultu, PHP koristi dva znaka stringa DES smetnje, ako se vaš sustav koristeći MD5 (ja ću biti uvedeni u kasnijoj MD5 algoritam), on će koristiti 12-string karaktera smetnje. Po putu, možete naručiti kroz provedbu sljedećih sustav će se naći na ometati korištenje duljinu stringa:
print "Moj sistem soli veličini je:". CRYPT_SALT_LENGTH;
Sustav svibanj također podržati druge šifriranje algoritam. kripta () za podršku četiri algoritme, sljedeće je svoju podršku za algoritam i odgovarajuće parametre dužine soli:
Salt dužina algoritam
CRYPT_STD_DES 2-karakter (Default)
CRYPT_EXT_DES 9-lik
CRYPT_MD5 početkom 12-lik s $
CRYPT_BLOWFISH početkom 16-lik s $