Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/03/2007, 14:28
Avatar de xempro
xempro
 
Fecha de Ingreso: marzo-2007
Ubicación: Chile
Mensajes: 222
Antigüedad: 17 años, 1 mes
Puntos: 6
Re: contraseñas sin base de datos

Una manera de hacerlo (pero poco segura), es hacer lo siguiente:

Código PHP:
<?
if(!($fpfopen ("pass.txt""r"))) die ("No se puede consultar el fichero");
$texto_documento fread($fp2000000); 
fclose ($fp);
$username="perro";
$password="gato";
$flag=0;
$texto=split("%",$texto_documento);
for(
$i=0;$i<count($texto);$i++){
    
$datos=split(":",$texto[$i]);
    if((
strcmp($username,$datos[0])==0) && (strcmp($password,$datos[1])==0)){
        
$flag=1;
    }
}
if(
$flag!=0)
    echo 
"CORRECTO";
else
    echo 
"NO EXISTE COINCIDENCIA";
?>
Donde el fichero pass.txt contiene lo siguiente:

Código:
perro:gato%uno:dos

Quiero decir que el comentario de Seik no tiene lógica alguna.

Cita:
sin base datos... se trata de un javascript

Quiero aclarar que sólo es un ejemplo para demostrar que es posible hacer algo así, pero como comente en un principio, la seguridad es este ejemplo es NULA, salvo que el fichero pass.txt estuviese bajo un directorio protegido, al cual solo tuviese acceso de lectura el usuario con que se realiza la consulta (por lo general el usuario bajo Unix es www-data).