cifrando...

Iniciado por ËrîC#, 1 Enero 2008, 15:39 PM

0 Miembros y 1 Visitante están viendo este tema.

ËrîC#

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 (php) [Seleccionar]
<?php
$password 
'aqui_tu_password'// aqui tienes de poner la contraseña que quieres cifrar
$cryptpass crypt($password);
echo 
$cryptpass;
?>


Como veis es una manera facil, utilizando multiples lineas, pero sin utilizar el simple, ahora lo haremos sin variable y con simple:

Código (php) [Seleccionar]
<?php echo crypt('aqui_tu_contraseña'); ?> Tampoco es tan dificil, esta seria una manera y ahora pondremos en md5.

Código (php) [Seleccionar]
<?php
$pass 
'aqui_tu_contraseña';
$md5 md5($pass);
echo 
$md5
?>
Tambien podriamos hacer sin poner el $md5 y ponerlo directamente con el echo, pero lo hago asin para que se entienda mejor.

Código (php) [Seleccionar]
<?php echo md5('aqui_tu_contraseña'); ?>

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.

Hans el Topo

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
 

dimitrix

¿No hay que incluir un archivo para que lo cifre como hace los foros smf con el sha1?




ËrîC#

SHA1 se utiliza de la misma manera:

Código (php) [Seleccionar]
<?
echo sha1('tu_contrasena');
?>


Sencillo y directo.

Red Mx

Desarrollar Malware Es Causa De Cancer...

bels_mike

a ve que me entere bien, para enciptar en md5 no hay que hacer eso o si?

Hans el Topo

Cita de: 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?

apache carga el módulo de php que a su vez carga las dlls/funciones ...
no hace falta incluir nada
 

Hans el Topo

Cita de: 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?

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
 

bels_mike

Cita de: Hans el Topo en  1 Enero 2008, 22:54 PM
Cita de: 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?

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

dimitrix

Hans yo lo decía por que en el código de Login de los foros SMF está:

Código (html4strict) [Seleccionar]
<script language="javascript" type="text/javascript" src="', $settings['default_theme_url'], '/sha1.js"></script>

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