Funciones de encriptacion de php y manejo de sesiones (algoritmo)
Existen tres funciones crypt(),md5() y sha1():
Primero: crytp():
Esta función se manda llamar con 2 parámetros la primera es la cadena que necesitamos encriptar (este parámetro es obligatorio) y el otro parámetro es llamado “semilla” (este es opcional, si se omite php pone uno aleatorio aunque codifica diferente cada que se manda llamar) que es tomado en cuenta para la codificación, por ejemplo:
$encriptada1 = crypt(“password”); //esta es sin base de codificación
$encriptada2=crypt(“password”,”2A”); //con base 2A de codificación
Este seria el contenido de cada una de las variables (el de encriptada1 varia en cada actualización) :
$encriptada1 = “$1$ew5.P20.$Rc7No.2LVt8RqWdvlVw2K.”
$encriptada2 =” 2AZ1KrbPqjOiA”
Segundo: md5():
Esta es una de las funciones mas utilizadas para encritptar contraseñas ya que siempre genera el mismo resultado para la misma cadena y es de una sola vía, es decir, una vez codificada una cadena no es posible volver a descodificar. Un ejemplo es el siguiente:
$encriptada1 = md5(“password”);
La variable $encriptada1 tendría después de esta asignación la siguiente cadena: “5f4dcc3b5aa765d61d8327deb882cf99”
Tercero: sha1():
Esta forma de encriptar cada vez desplaza mas y mas a la función md5. Ya que ofrece un nivel mayor en cuanto seguridad, y en php es realmente sencilla de utilizar, veamos como se manda llamar:
$encriptada4 =sha1(“password”);
La variable $encriptada4, tendría la siguiente cadena codificada: “5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8”
Como vez mandar llamar estas funciones es muy sencillo. Y antes de terminar aclaro que no son las únicas formas de realizarlo, pero si son las utilizadas.

No hay comentarios:
Publicar un comentario