Tietojen salaus meidän elämä on tullut yhä tärkeämpää, varsinkin kun otetaan huomioon verkkoon pidettiin suuren määrän ja siirtää suuria määriä tietoja. Jos olet kiinnostunut hyväksymisen turvatoimet ovat myös pakko olla kiinnostunut oppimaan PHP tarjota erilaisia turvatekijöitä. Tässä artikkelissa otamme käyttöön nämä ominaisuudet tarjoavat joitakin perustietoja käyttö, jotta voit oman sovelluksen lisätä turvatekijöitä.
Etukäteistietoa
PHP on yksityiskohtaiset tiedot vakuuden toiminto, meidän täytyy käyttää hieman aikaa ei ole joutua kosketuksiin sisällön kanssa tällä alalla: n lukijat joitakin perustietoja tiedon salauksen, jos peruskäsitteet salausteknisten on jo hyvin tuttu, voit ohittaa tämän osan aikaisemmin .
Salaus voidaan kuvata niin suosittuja salausta / salauksen tutkimusta ja kokeiluja, että salaus on helppo ymmärtää, tieto ei ole helposti muuntaa prosessia tietoa, ei helposti siirryttäessä purkaa tiedot muunnetaan alkuperäiseen helposti ymmärrettävää tietoa. Älä ymmärrä tarkoitetut tiedot, kuten salasanat, helposti ymmärrettävää tietoa, joka tunnetaan nimellä koodi.
Tietojen salaaminen tai salauksen purku edellyttää tiettyjen algoritmien voi olla hyvin yksinkertainen, kuten kuuluisa Caesar-koodi, mutta nykyinen salauksen algoritmi on suhteellisen paljon monimutkaisempi, joista osa hyödyntää olemassa olevia menetelmiä ei voi edes selvittää.
PHP-salaus toimi niin kauan kuin on olemassa yksi asia käyttää ei-Windows-ympäristöissä voivat kokea crypt () on myös melko tuttu loppuun tätä toimintoa kutsutaan yksi tapa salaus-toiminto, se voi olla useita salauksen koodeja, salasanoja ei voida muuntaa alkuperäisen Koodeja. Vaikka edessä se tämä näyttäisi olevan hyödytön toiminto, mutta se on laajalti käytetty taata järjestelmän salasana. Tämä johtuu siitä, että kun yksi tapa salattuja salasanoja jakaa käsissä kolmasosaa osapuoli, joka, kuten ei voida vähentää ilmaista, ja siksi ei ole paljon käyttöä. Kun validointi käyttäjä syöttää salasana, käyttäjä syöttää käytetään myös yhden tavalla algoritmi, jos maahantuontia ja varastointia salattu salasana jälkeen ottelu, sitten tuli viesti on oikea.
crypt ()-funktio
PHP tarjoaa myös käyttää sen crypt ()-funktiota täyttämään yhden tavalla salausta. Aion olla täällä lyhyt johdatus funktio:
string crypt (string input_string [, string suola])
Input_string parametrit on salattu merkkijono, toinen valinnainen suola on hieman merkkijono, se voi vaikuttaa salaus-koodi, jota kutsutaan sulkea pois uusien hyökkäysten odotetaan laskea. By default, PHP käyttäen 2-merkkinen merkkijono häiritä DES, jos käytät järjestelmän MD5 (I otetaan käyttöön myöhemmin MD5-algoritmi), se käyttää 12-merkkinen merkkijono häiriöitä. Muuten, löytyy jotta voidaan toteuttaa seuraavat järjestelmän avulla voidaan puuttua pituus merkkijono:
print "Oma järjestelmä suola koko on:". CRYPT_SALT_LENGTH;
Järjestelmä voi myös tukea muita salaus algoritmia. crypt () tukea neljä algoritmi, jota tukee seuraavia algoritmi ja vastaavien parametrien pituus suolaa:
Suola pituus algoritmin
CRYPT_STD_DES 2-merkkinen (Oletus)
CRYPT_EXT_DES 9-merkkinen
CRYPT_MD5 12 merkkiä alkaen $
CRYPT_BLOWFISH 16 merkkiä alkaen $