Programación en castellano
Inicio > Taller Java > Lenguajes de script > Javascript > Protección con contraseña (I)
-Artículos

Protección con contraseña (I)

1 . Cómo usarlo
2 . Cómo funciona

Si quieres proteger una página de una manera simple para impedir que entre en ella todo el mundo, en esta página te enseñaremos un script que te permite hacerlo de manera sencilla.

Cómo usarlo

Pongamos, por ejemplo, que quisiera poner una contraseña para una página llamada bienvenido.html. En tal caso colocaremos el siguiente script:

<HTML>
<HEAD>
  <TITLE>Ejemplo de imagenes</TITLE>
  <SCRIPT LANGUAGE="JavaScript">
  function entrar() {
    var password = prompt("Introduce la contraseña:", "");
    if (password) location.href = password + ".html";
  }
  </SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript:entrar()">Pulsa aquí</A> para entrar en las
páginas protegidas.
</BODY>
</HTML>

Los usuarios que quieran acceder a la página deberán pulsar aquí y conocer la clave que será el nombre de la página protegida (bienvenido, en este caso).

Cómo funciona

Este script no es que sea la cosa más compleja del universo. Simplemente, desde el enlace se llama a la función entrar. En ella se le pregunta al usuario por la contraseña por medio de la función prompt, que devuelve lo que haya tecleado el usuario. Guardamos ese resultado en la variable password y nos vamos a la página que resulta de añadir a esa variable la extensión html.

Es un poco complicado y requiere algunas explicaciones. Las dos últimas líneas provocarán que, cuando pasemos el ratón por algún elemento se llame a la función encender, haciendo lo mismo en el caso de que nos vayamos del elemento, momento en el que se llamará a apagar.

Si el usuario introduce una contraseña incorrecta pueden pasar, por tanto, dos cosas. Que la página exista, en cuyo caso irá a ella. O que no exista, en cuyo caso el servidor dará un error. Esto último, de todos modos, es mejor comprobarlo porque algunos servidores muestran el contenido del directorio en el caso de que el usuario pusiera un punto como clave. Conviene, por tanto, probar este script antes de proteger nuestras páginas con él.

 

Últimos comentarios
Últimos 5 comentarios

Este código es muy parco (19/05/2007)

Por
Con esta información poco se puede hacer.
Es bastante parco y no tiene mucha utilidad práctica.

Sencillo es... pero demasiado.

PONER ALERT (16/04/2007)

Por

// Comparamos a ver si son correctos
if (!($_POST[usuario]=="martha" && $_POST[password]=="123"))
{
echo " alert('SUS CONTRASENA O USUARIO ES INCORRECTO'); ";
echo " window.history.back(); ";
exit;
}

Repuesta para poner el alert indicando q hay un error en la contraseña o poassword (16/04/2007)

Por
Repuesta para poner el alert indicando q hay un error en la contraseña o poassword
solo tienes q poner

con eso te funciona

Repuesta para poner el alert indicando q hay un error en la contraseña o poassword (16/04/2007)

Por
Repuesta para poner el alert indicando q hay un error en la contraseña o poassword
solo tienes q poner

con eso te funciona

Contraseña usando un prompt (20/06/2006)

Por
Hola a todos:
Por favor, me gustaría que me dijerais si conoceis como puedo lanzar un alert si se equivocan de contraseña y como puedo poner un enlace a otra página si se equivocan. Gracias por todo!!.
Código puesto:

function entrar() {
var password = prompt("Introduce la contraseña:", "");
if (password) location.href = password + ".html";
}

 
Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados