Password para entrar a una pagina html

_Iori_
23 de Octubre del 2003
hola

me gustaria que me dijeran como hacer esto:

al teclear la direccion http://.... .htm que me ponga una ventana pidiendome un password(previamente definido) y si es correcta que me mande a una pagina y si es incorrecto que me mande a otra


se los agradeceria mucho

arturion
23 de Octubre del 2003
la verdad es que si haces una pagina con password en html es bien facil de hackear. mejor cala con una pagina php

_Iori_
23 de Octubre del 2003
en javascript hay una forma de hacer eso que quiero , no importa si es hackeable o no , solo quiero saber como se hace

gracias

romulo
23 de Octubre del 2003
Tiene raz贸n arturion, ese tipo de script con ventana que te pide la contrase帽a es f谩cil de que te busquen la en el propio c贸digo fuente, y si intentas ocultar el c贸digo fuente tambi茅n es posible que te vean el c贸digo con alg煤n metodo, si no sabes PHP, que ser铆a lo ideal, prueba con un script que tengo yo en mi web y de paso alguno de los expertos que andan por este foro le hallar谩n alguna pega, lo tengo en mi web de acuariofilia:
http://www.acuariopeces.com
tienes que ir al enlace que pone "brazil"

arturion
23 de Octubre del 2003
Ah铆 te va.

en el c贸digo puedes poner una variable en javascript:
<script languaje="javascript">
<!--
palabra="password"
function checkpassword(){
palabra_escrita=document.forma1.area1.value;
if (palabra==palabra_escrita){
window.open('pagina1.html','_self')
}
else{
window.alert('Contrase帽a incorrecta')
}
}
-->
</script>
y luego en el body pones un textarea y un bot贸n

Pon aqu铆 tu password
<form name="forma1">
<input type="textarea" name="area1>
<input type="button" onClick="checkpassword();">
</form>

pagina1.html es la pagina a donde te manda si la contrase帽a es incorrecta.

el password lo asignas t煤 en la variable "palabra" al inicio de script. En este caso, el password es "password", pero lo puedes cambiar.

Te repito que es bien f谩cil de hackear, ya que con simplemente ver el c贸digo fuente, se ve el password.

Espero que te sirva.