Xifrat de dades en l'estat de les nostres vides s'ha convertit cada vegada més important, sobretot tenint en compte la xarxa va tenir lloc a un gran nombre de transaccions i la transferència de grans quantitats de dades. Si l'ús de mesures de seguretat estan interessats, també estaria interessat en aprendre PHP per proporcionar una gamma de característiques de seguretat. En aquest article anem a introduir aquestes característiques, per a proporcionar alguns consells bàsics d'ús, de manera que pugui del seu propi programari d'aplicació per afegir característiques de seguretat.
El coneixement previ
PHP en detall les característiques de seguretat, hem de gastar una mica de temps per no entrar en contacte amb aquest aspecte dels lectors alguns coneixements bàsics de la criptografia, si els conceptes bàsics de la criptografia ha estat molt familiaritzat amb, podeu saltar aquesta part del passat .
La criptografia pot ser populars a ser descrit com el xifrat / desxifrat de la recerca i l'experimentació, el xifratge és fàcil d'entendre la informació no es converteix en fàcil d'entendre la informació sobre el procés de desxifrar la informació no és fàcil d'entendre i fàcil d'entendre, la informació es converteix en el procés original. No entenen la informació que es coneix com a contrasenya, fàcil d'entendre la informació, coneguts com codis.
Dades de xifrat / desxifrat exigeix un cert grau d'algorismes poden ser molt simples, com el famós codi de Cèsar, però l'actual algoritme de xifrat ha de ser relativament molt més complexes, algunes de les quals fan ús dels mètodes existents encara no pot desxifrar el.
PHP xifrat, sempre i quan es té poca experiència en l'ús de la plataforma de Windows no poden estar a la cripta () està molt familiaritzat amb la realització d'aquesta funció s'anomena una forma d'funció d'encriptació, pot xifrar una sèrie de codis, però no es poden convertir a la contrasenya original els codis. Encara que la vista, això sembla ser una funció inútil, però realment s'ha utilitzat àmpliament per garantir la integritat de la contrasenya del sistema. Perquè en un sol sentit contrasenya encriptada una vegada que les persones caiguin en mans de tercers, com no pot reduir a expressar i, per tant, no té gran utilitat. Validar l'entrada de l'usuari en la contrasenya, l'usuari d'entrada també s'utilitza en un sentit únic algoritme, si l'entrada i s'emmagatzemen les contrasenyes encriptades pel partit, a continuació, escrigui un missatge ha de ser correcta.
crypt () de funció
PHP també ofereix l'ús de la seva cripta () per completar la possibilitat d'una forma d'encriptació. Aquí vaig a presentar breument la funció:
cripta cadena (string input_string [, string sal])
Input_string paràmetres que és necessari codificar la cadena, el segon opcional és una mica de sal cadena, que poden influir en el codi xifrat, i després de descartar és la possibilitat d'atacs que s'espera comptar. Per defecte, PHP utilitza una cadena de caràcters de dos DES interferència, si el vostre sistema utilitza MD5 (I s'introduirà en un altre algorisme MD5), que s'utilitzi una cadena de caràcters 12-interferència. Per cert, vostè pot ordenar a través de l'aplicació dels següents sistemes es trobaran a interferir amb l'ús de la longitud de la cadena:
print "El meu sistema de sal mida és:". CRYPT_SALT_LENGTH;
El sistema pot també suport d'altres algoritme de xifrat. crypt () per donar suport als quatre algoritmes, el següent és el seu suport per l'algorisme i dels corresponents paràmetres de la durada de la sal:
Sal longitud algorisme
CRYPT_STD_DES 2 caràcters (per defecte)
CRYPT_EXT_DES 9-caràcter
CRYPT_MD5 de 12 caràcters que comença amb $
CRYPT_BLOWFISH de 16 caràcters que comença amb $