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

Protección con contraseña (III): Varios usuarios

1 . Modificaciones
2 . Probando... un, dos tres

Ampliamos el ejemplo anterior con la opción de incluir varios usuarios y páginas de entrada diferentes.

Modificaciones

En la anterior versión de este script colocabamos los valores codificados de la contraseña y la página de destino en sendas variables. Si queremos que nuestro sistema soporte varios usuarios (es decir, varias contraseñas), parece lógico almacenarlas ahora en un vector:

var cod1 = new Array("42691", "48723");
var cod2 = new Array("COHOWITQHO", "NFNZFOKER");

En este caso las contraseñas serán password y multivac. Para decodificar tendremos que ir comprobando una a una las contraseñas almacenadas en el vector. Para conseguirlo sólo debemos cambiar una función:

  function decodificar(formulario) {
    passcod = codificarC(formulario.password.value,3);
    encontrado = false;
    for (j=0; j<cod1.length && !encontrado;j++) {
      if (passcod == cod1[j]) {
        aux = "" + codificarC(formulario.password.value,10)
        pag = decodificarP(cod2[j], aux);
        location = pag + ".html";
        encontrado=true;
      }
    }
    if (!encontrado)
      alert("La contraseña es incorrecta");
  }

La diferencia con la anterior versión es que en esta ocasión vamos recorriendo el vector buscando que la codificación de la contraseña introducida por el usuario coincida con alguna de las almacenadas. Si se encuentra se decodifica la página, se redirecciona y se pone la variable encontrado a verdadero. Esto es necesario porque tras poner la redirección esta no se produce automáticamente y el código se sigue ejecutando.

Probando... un, dos tres

Podéis probar el ejemplo que acabamos de describir

Contraseña:

Bueno, esto podría mejorarse aún más, supongo, pero para hacerlo espero vuestros comentarios.

 

Últimos comentarios
Últimos 5 comentarios

me cambiaron la contraseña (27/11/2008)

Por
mi ex novio me robo la contraseña que por cierto no se como la obtuvo, y esta molestando a todos mis contactos. quisiera obtenesla nuevamente como hago? el mail es yermi1984@hotmail.com

Agregar mas contraseñas (15/11/2008)

Por
como se agregan mas contraseñas a este codigo, es que no entiendo de donde se saca la posicion del vector y como sabes cual es la codificacion de cada palabra, alguien me podria explicar, gracias!

ayuda (14/11/2008)

Por
se me olvido mi contraseña de mi correo y no puedo entrar por favor si me pueden ayudar

urgente (12/09/2008)

Por
hola, alguien puede decirme como checar el correo de otra persona porque creo que mi esposo me engaña porque cambio la contraseña de su correo en hotmail.
gracias y espero pronto una respuesta

ayudenme porfisssssss!!!!!!!!! (29/08/2008)

Por
necesito pasar el panel de hotmail,la parte de los mensajes en castellano,porque me aparece en ingles y no caso una,y esto no me permite poder reenviar mensajes de mucha importancia....muchas gracias
 
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