Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/06/2003, 21:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
mm Pues lo bueno que tienen los passwords que sean "case sensitive" es eso mismo .. que sean sensible a mayusculas ...

Pero bueno .. si quieres que Msyql "le de igual" si son mayusculas o minusculas .. Podrías hacer:



Código PHP:
$usuario_consulta mysql_query("SELECT id_usuario,usuario,pass,nivel_acceso FROM $sql_tabla WHERE LOWER(usuario)='".strtolower($_POST['usuario'])."'") or die(header ("Location:  $redir?error_login=1&donde=$donde")); 
Osease .. convertimos el campo "usuario" de la BD a minusculas (con LOWER() de Msyql .. ) y hacemos lo mismo con $_POST['usuario'] pero en PHP con strtolower() ...

Eso para el "usuario" ..

Ahora para la contraseña se complica .. Lo que se guarda en la BD es un "MD5()" encriptado .. así que si queremos comparar en "minusculas" .. Primero deberíamos guardar en minusculas la constrasea (es decir .. antes de aplicar MD5() .. pasar la cadena del password a minusculas .. y hacer el INSERT (lo mismo para UPDATES..).

Bueno .. la "técnica" ahí la tienes si quieres implementarlo . jeje adelante.

Lo que soy yo . .prefiero contraseñas "case sensitive" .. Avisalo a tus usuarios que lo tengan en cuenta y escriban sus contraseñas en minusculas por ejemplo .. El que quiera "seguridad" ya escribirá sus contraseñas usando minusculas y mayusculas ...


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.