Su forma de utilización es la siguiente:
crypt('contraseña', 'clave')
La sentencia nos devolverá una palabra codificada, que será la que almacenaremos en la base de datos.
Veámoslo con un ejemplo. Teniendo la contraseña "0meg@", creamos la clave "@gem0", y ponemos en marcha la función crypt().
crypt('0meg@', '@gem0');
Dicha función nos devolverá siempre el texto @gjp9yNbGspM6, a menos que se le cambie la clave, así genera otro texto distinto, el cual no puede ser descifrado, pero podemos tener la seguridad que la palabra "0meg@", utilizando la clave "@gem0", siempre dará como resultado @gjp9yNbGspM6, por lo que podamos utilizarlo de la siguiente manera.
En vez de la línea de código siguiente, que verifica el nombre y la contraseña:
if ( $user == "admin" && $pass == "0meg@" ) {
...
}
Lo sustituimos por la siguiente línea de código:
if ( $user == "admin" && crypt($pass, '@gem0') == "@gjp9yNbGspM6" ) {
...
}
De esta sencilla manera, sin saber cual era la contraseña original, podemos trabajar con ella con la seguridad de que nadie podrá descrifrarla.
Usuarios que han visto este tema también han visto...
- Como alternar los colores de las filas de una tabla con PHP
- Cómo publicar páginas PHP en Internet Information Services
- Valoraciones de los usuarios en PHP
- Patrones de expresiones regulares para htaccess
- Cómo incluir varios estilos en tu Blog usando PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.