Password con Javascript (1)
El uso de las password para acceder a partes de un sitio web normalmente requiere programas que se ejecutan en el servidor y las correspondientes bases de datos.
Pero con javascript se puede hacer algo para no necesitar programas de servidor. Se trata de jugar con el nombre de la página "protegida".
Solución
<script>
function password(texto){
if (texto!=""){
location.replace(texto+".htm");
}
}
</script>
<body>
<p>Teclea tu código de acceso </p>
<form name="pass" action="">Teclea tu password:
<input type="password" name="clave">
<input type="button" name="entrar" value="Entrar"
onclick = "password(this.form.clave.value)">
</form>
</body>
Explicación
Necesitamos tres páginas
- Página con el formulario para pedir el pass
- Página de destino intermedia con el nombre del password
- Página de destino final
La primera página contiene el script con la función password() que simplemente redirecciona usando el método location.href y dirige al usuario a una página con el nombre de la password.
Este script se llama mediante el submit del formulario
La página intermedia redirecciona inmediatamente a la pagína definitiva, la página protegida. Esta págian solo contiene un script con la instrucción
location.replace("mipaginappal.htm");
Como lo uso
Crear una página con el script del password() y un formulario que lo llame. Es la página de acceso
Otra página, página intermedia, con el nombre del password (seguido del corresponidente htm o htnl). Esta página solo contiene el location.replace a la página protegida. Para probar usa el password raw123
Se necestia una página intermedia para cada password.
Es sencillo no es que sea super seguro, en absoluto, pero puede servir para situaciones muy simples como dirigir a una página de descarga o a una página secreta en un juego o simulación.
Evidentemente si necesitas proteger de verdad una página tienes que usasr otros métodos. Este ejemplo te sirve como práctica solamente.