Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: MaX2 en 13 Junio 2017, 16:48 PM

Título: Como mostrar mensaje cuando se introduce una contraseña errónea
Publicado por: MaX2 en 13 Junio 2017, 16:48 PM
Hola, el código javascript es el que intento utilizar, para poner una contraseña a una pagana html es el que aparece en este post (https://foro.elhacker.net/desarrollo_web/para_poner_una_pagina_html_con_contrasena-t342532.0.html;msg1677638#msg1677638).


<html>
<body>
<script LANGUAGE="javascript">
   function Entrar(password) {window.location=password+".htm"}
</script>

<form>
  <p><input type="password" name="palabra" size="25"> <input type="button" value="entrar"
  onClick="Entrar(this.form.palabra.value)" name="button"> </p>
</form>

</body>
</html>


Pero no sé cómo modificar ese código para que muestre un mensaje de alerta en el caso de que al pulsar el botón de confirmar se escriba un password erróneo o bien se deje en blando.

Si  alguien me puede ayudar con el código se lo agradecería.

Salu2.
Título: Re: Como mostrar mensaje cuando se introduce una contraseña errónea
Publicado por: #!drvy en 13 Junio 2017, 16:54 PM
Ese codigo es muy vulnerable. Lo unico que hace es redirigir a una pagina con la palabra que has puesto. Si ya has mirado el otro tema, te habras dado cuenta que es mejor hacerlo en un lenguaje server-side. De todos modos:

Código (html5) [Seleccionar]
<html>
<body>
<script LANGUAGE="javascript">
   function Entrar(password) {
       if(password==='tucontraseña'){
           window.location='paginaAcceso.html";
       } else {
           alert('Contraseña incorrecta');
       }
   }
</script>

<form>
 <p><input type="password" name="palabra" size="25"> <input type="button" value="entrar"
 onClick="Entrar(this.form.palabra.value)" name="button"> </p>
</form>

</body>
</html>


Saludos
Título: Re: Como mostrar mensaje cuando se introduce una contraseña errónea
Publicado por: MaX2 en 13 Junio 2017, 17:23 PM
Hola #!drvy, la pagina no se va a ejecutar en un servidor.

Estoy probando el código que has puesto, y no me hace nada, da igual que si le pongo la pagina que tiene que leer, como si le pongo otra, no muestra ningún mensaje y no abre la pagina de la contraseña.

De todas formas, no se si en ese codigo tengo que añadir la pagina que tiene que abrir, o la contraseña, si es así, entonces la contraseña esta expuesta y se puede ver; con el codigo del primer post, hay que saber el nombre de la pagina que tiene que abrir, y esa es la contraseña, por lo que no esta expuesta.


Salu2.
Título: Re: Como mostrar mensaje cuando se introduce una contraseña errónea
Publicado por: eLank0 en 15 Junio 2017, 18:23 PM
Yo creo que no existe la página:

Código (javascript) [Seleccionar]
password+".htm"

¿Existe? En caso afirmativo, en el directorio de esta página?

Salu2!
Título: Re: Como mostrar mensaje cuando se introduce una contraseña errónea
Publicado por: MaX2 en 15 Junio 2017, 18:48 PM
Hola, si la página existe, y está www.la misma carpeta donde se encuentra la página que se pide la contraseña, vamos que están las dos juntas

Salu2