Foros del Web » Programando para Internet » Javascript »

Estoy fitlrando las entradas a mi pagina web.

Estas en el tema de Estoy fitlrando las entradas a mi pagina web. en el foro de Javascript en Foros del Web. Buenas a todos, estoy usando el siguiente código para restringir y filtrar de la manera que quiero entradas en una cierta página de mi sitio ...
  #1 (permalink)  
Antiguo 29/04/2011, 07:05
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 2
Estoy fitlrando las entradas a mi pagina web.

Buenas a todos,

estoy usando el siguiente código para restringir y filtrar de la manera que quiero entradas en una cierta página de mi sitio web:

Código:
 function usrpas(){
   if (document.form1.user.value=="######" && document.form1.pass.value==".$$$$$"){window.location="./pagina_1";return}
   if (document.form1.user.value==".######" && document.form1.pass.value==".$$$$$"){window.location="./pagina_2";return}
   if (document.form1.user.value=="######" && document.form1.pass.value=="$$$$$"){window.location="./pagina_3";return}
   if (document.form1.user.value=="######" && document.form1.pass.value=="$$$$$"){window.location="www.google.com";return}
  
   else {alert("Error en Usuario o Contraseña. Intenta de nuevo.")}
   }
   document.oncontextmenu=new Function("return false");
   
   
   function validar(e) {
	   tecla = (document.all) ? e.keyCode : e.which;
	   if (tecla==13) usrpas();
	 }


Bueno luego esta el código HTML de los botones y eso...
Código:
<form name="form1">  
<table class="box-table-d" >

<tr><td colspan="2" ><img alt="Se necesita contraseña" src="../img/locked.gif"/>Login</td></tr> 
<tr><td >Usuario</td><td ><input onkeypress="validar(event)" type="text" name="user"/></td></tr> 
<tr><td>Contraseña</td><td><input  onkeypress="validar(event)" type="password" name="pass"/></td></tr>
<tr><td colspan="2"><input  class="enviar" type="button" value="Entrar" onclick="usrpas()"/></td></tr>
</table>



Lo que me gustaría poder hacer, es que cuando un usuario accede con sus credenciales, el script a la hora de cargar la página que toca, si no la encuentra que cargue otra diferente.

Código:
  
 if (document.form1.user.value=="######" && document.form1.pass.value==".$$$$$"){window.location="./pagina_1";return}
Es decir si no encuentra "/pagina_1" que me cargue "pagina_2".

No se si me explicado bien.

Gracias de todos modos :)!
  #2 (permalink)  
Antiguo 29/04/2011, 07:09
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Estoy fitlrando las entradas a mi pagina web.

Eso que estás haciendo es una chapuza de las grandes.
Nada relacionado con usuarios y contraseñas debe hacerse del lado del cliente. Deberías usar lenguaje de servidor porque cualquier cosa que hagas con javascript será imposible de ocultar aunque uses varios niveles de obfuscación.
  #3 (permalink)  
Antiguo 29/04/2011, 07:14
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: Estoy fitlrando las entradas a mi pagina web.

Lo estoy haciendo de esta manera por que me conviene mejor asi, es un sitio web que visitan X personas. Antes de entrar en la misma, ya se filtra la entrada con java, como bien has dicho de lado de servidor.

Simplemente que cuando los usuarios accedan a una cierta página les quiero mostrar un contenido diferente dependiendo del usuario. Y esta es la manera mas simple y sencilla que he encontrado.

Gracias de todas formas.
  #4 (permalink)  
Antiguo 29/04/2011, 07:20
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Estoy fitlrando las entradas a mi pagina web.

Pero esa manera sencilla implica revelarle a todo el mundo las contraseñas de resto
Por eso no deberías usar un camino sencillo

Etiquetas: entradas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:00.