Título: cifrando... Publicado por: ËrîC# en 1 Enero 2008, 15:39 pm LAs encriptaciones de contraseñas pueden ser de diferentes maneras, las mas usuales son md5 y crypt, dos sistemas infalibles de cifrado.
Yo recomiendo crypt, que es mas dificil de descifrar aunque md5 tambien es util. Para cifrar es una simple frase larguita y os lo pondremos para que veais mejor la funcion de dos maneras las dos formas: variable + echo y echo + simple ;). variable + echo + crypt: Código
Como veis es una manera facil, utilizando multiples lineas, pero sin utilizar el simple, ahora lo haremos sin variable y con simple: Código Tampoco es tan dificil, esta seria una manera y ahora pondremos en md5. Código Tambien podriamos hacer sin poner el $md5 y ponerlo directamente con el echo, pero lo hago asin para que se entienda mejor. Código Listo, la función iria asin: md5('cadena'); , es muy simple y crypt remplazando md5 por crypt. Como veis, funciones simples e utiles. Si ya esta posteado, borrarlo, si me equivoque en algun code, rectificarmelo, si teneis preguntas hacerlas. Título: Re: cifrando... Publicado por: Hans el Topo en 1 Enero 2008, 20:07 pm creo que estas cosas que pones no tienen sentido alguno...
existen manuales sobre su uso adecuado y tal http://es2.php.net/manual/es/function.md5.php http://es2.php.net/manual/es/function.crypt.php y ambos no son infalibles Título: Re: cifrando... Publicado por: dimitrix en 1 Enero 2008, 20:23 pm ¿No hay que incluir un archivo para que lo cifre como hace los foros smf con el sha1?
Título: Re: cifrando... Publicado por: ËrîC# en 1 Enero 2008, 22:20 pm Título: Re: cifrando... Publicado por: Red Mx en 1 Enero 2008, 22:23 pm :huh: :huh: :huh: :huh: :huh: :huh:
Título: Re: cifrando... Publicado por: bels_mike en 1 Enero 2008, 22:51 pm a ve que me entere bien, para enciptar en md5 no hay que hacer eso o si?
Título: Re: cifrando... Publicado por: Hans el Topo en 1 Enero 2008, 22:53 pm ¿No hay que incluir un archivo para que lo cifre como hace los foros smf con el sha1? apache carga el módulo de php que a su vez carga las dlls/funciones ... no hace falta incluir nada Título: Re: cifrando... Publicado por: Hans el Topo en 1 Enero 2008, 22:54 pm a ve que me entere bien, para enciptar en md5 no hay que hacer eso o si? si tienes dudas sobre algo mirate la función en www.php.net y luego pregunta tu duda concreta, no tiene sentido preguntar sin antes informarse Título: Re: cifrando... Publicado por: bels_mike en 1 Enero 2008, 22:57 pm a ve que me entere bien, para enciptar en md5 no hay que hacer eso o si? si tienes dudas sobre algo mirate la función en www.php.net y luego pregunta tu duda concreta, no tiene sentido preguntar sin antes informarse Ok Ok solo lo he preguntado por curiosidad :P Título: Re: cifrando... Publicado por: dimitrix en 1 Enero 2008, 23:04 pm Hans yo lo decía por que en el código de Login de los foros SMF está:
Código que llama a sha1.js y en esté el código que se usa (no lo pongo por que con los comentarios se hace largo), dices que apache lo carga del dll, pero... por ejemplo hace un mes estaba en un hosting que no era con apache, ¿Al decir apache querías decir todos? o es que hay otros que no. Gracias Título: Re: cifrando... Publicado por: Hans el Topo en 1 Enero 2008, 23:24 pm Hans yo lo decía por que en el código de Login de los foros SMF está: Código que llama a sha1.js y en esté el código que se usa (no lo pongo por que con los comentarios se hace largo), dices que apache lo carga del dll, pero... por ejemplo hace un mes estaba en un hosting que no era con apache, ¿Al decir apache querías decir todos? o es que hay otros que no. Gracias http://es.php.net/manual/es/function.sha1.php Código: (PHP 4 >= 4.3.0, PHP 5, PECL hash:1.1-1.3) con apache me refería al servidor concreto, otros no he utilizado pero supongo que funcionarán de manera similar en cargar módulos, al fin y al cabo todos son programas que cargan unos recursos/módulos ahí esta cargando un archivo .js y eso es javascript... smf utiliza funciones propias como cualquier proyecto ... que a su vez utilizan las que vienen de base con el php smf utiliza una cadena de 4 caracteres (la frase de cifrado) si no recuerdo mal que guarda en la tabla de usuarios junto con la contraseña cifrada Título: Re: cifrando... Publicado por: dimitrix en 1 Enero 2008, 23:42 pm Se que eso era javascript, mi pregunta de antes te la concreto ¿Con otros servidores no apache se puede utilizar sin el: <? echo sha1('tu_contrasena'); ?> ?
No haces falta que contestes ya me lo has aclarado y no me digas que me lea un manual por que me estoy leyendo el de es.php.net, pero empece a leermelo hace poco y no he llegado. De nuevo, muchas gracias. |