14/09/2011, 22:35
|
| | Fecha de Ingreso: agosto-2011
Mensajes: 4
Antigüedad: 13 años, 5 meses Puntos: 0 | |
duda con encriptacion en php Tengo la siguiente duda en un codigo que tengo enmi poder:
bueno primero tengo una bd y en una tabla llamada usuarios
code:
CREATE TABLE usuarios (
id smallint(5) unsigned NOT NULL auto_increment,
usuario varchar(20) NOT NULL default '',
clave varchar(20) NOT NULL default '',
PRIMARY KEY (id)
) ;
INSERT INTO usuarios VALUES (1, 'mariano', 'matOq4wkFsob6');
bueno....ingreso un usuario mariano..y la clave ke sale ahy esta encryptada....pero es mariano
ahora el codigo donde tengo dudas
code:
$usuario = $_REQUEST['usuario'];
$clave = $_REQUEST['clave'];
if (isset($usuario) && isset($clave))
{
// Comprobar que el usuario está autorizado a entrar
$salt = substr ($usuario, 0, 2);
$clave_crypt = crypt ($clave, $salt);
$instruccion = "select usuario, clave from usuarios where usuario = '$usuario'" .
" and clave = '$clave_crypt'";
$consulta = mysql_query ($instruccion, $conexion)
bueno mi duda es la siguiente....
usando como usuario:mariano y como clave:mariano
la funcion substr toma el usuario ..mariano... y le extrae la cadena 'ma', pero
como lo hace la funcion crypt para encriptar?
ya que mariano se guarda en la la bd como 'matOq4wkFsob6'
se que el princio de esa cadena es 'ma' es por la funcion substr
pero el resto tOq4wkFsob6 ......???? en ke formato esta encriptado????
porque al parecer no es MD5
gracias de antemano |