Foros del Web » Programando para Internet » Javascript »

Sistema de seguridad Javascript

Estas en el tema de Sistema de seguridad Javascript en el foro de Javascript en Foros del Web. Saludos. En el dia de hoy les traigo una pregunta muy interesante: Es posible crear un sistema que el de esta web [URL]http://www.phatfusion.net/multibox/[/URL] Que cada ...
  #1 (permalink)  
Antiguo 02/02/2011, 17:37
Avatar de ThomaGutierrez  
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 3 meses
Puntos: 2
Sistema de seguridad Javascript

Saludos.

En el dia de hoy les traigo una pregunta muy interesante:

Es posible crear un sistema que el de esta web [URL]http://www.phatfusion.net/multibox/[/URL] Que cada ves que escribes cualquier cosa dentro de la barra de direcciones te devuelve al directorio principal o te redireccione a un sitio cualquiera.
  #2 (permalink)  
Antiguo 02/02/2011, 20:33
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años
Puntos: 37
Respuesta: Sistema de seguridad Javascript

Podrías explicarlo, como que no se entiende muy bien que quieres.

Saludos.
  #3 (permalink)  
Antiguo 03/02/2011, 03:17
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Sistema de seguridad Javascript

Eso es mas bien con mod_rewrite si tu servidor es apache.
__________________
twitter: @imbuzu
  #4 (permalink)  
Antiguo 03/02/2011, 08:44
Avatar de ThomaGutierrez  
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Sistema de seguridad Javascript

Oh, si perdon, por no explicarme.

Lo que quiero hacer es:

Cunando ingreso al documento prohibido.html no me deje entrar directamente y me redirija a una pagina (entraraprohibido.html) desde la cual yo pueda ingresar con un enlace a prohibido.

En pocas palabras quiero decir que no se pueda entrar directamente, si no por medio de un enlace.
  #5 (permalink)  
Antiguo 03/02/2011, 09:21
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Sistema de seguridad Javascript

has de usar hash para leer la url
  #6 (permalink)  
Antiguo 03/02/2011, 10:07
Avatar de ThomaGutierrez  
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Sistema de seguridad Javascript

Lo siento, no me explicado bien.

Si quiero ingresar a una web directamente, no puedo (me redirige a una pagina desde la cual lo pueda hacer), pero si quiero entrar desde una web autorizada si se pueda, algo así como login.

Existe algún tipo de enlace especial???

rediriges siempre, pero si viene de la web autorizada no te redirecciona.

Como NO redirigir una web si viene de otra???

Cita:
<script type="text/JavaScript">
<!--

/* Indicamos en un array las páginas que son válidas como referer, es decir, si el usuario viene desde alguna de estas páginas entonces le dejamos ver lo que quiere ver */

var procedenciaValida = new Array(

"http://www.desarrolloweb.com",
"index.html"

);

var ok = false; // Servirá para saber si se ha encontrado un referer bueno

for(i in procedenciaValida) {

if(document.referrer.indexOf(procedenciaValida[i]) > -1) {

ok = true; /* Hemos encontrado un refere bueno, ponemos ok a true */

}


}

if(!ok) {

document.location.href="index.html"; /* Si no hemos encontrado un referer bueno redirigimos al index */

}

// -->
</script>

Última edición por ThomaGutierrez; 03/02/2011 a las 10:59
  #7 (permalink)  
Antiguo 03/02/2011, 12:02
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Sistema de seguridad Javascript

Puedes hacerlo de dos formas (probablemente más). La primera es usar el referrer de la página, si coincide con uno que has predefinido lo dejas entrar, de otra manera no, Ejemplo:

Pseudo código:
Código Javascript:
Ver original
  1. var miR = referrer;
  2. var miEnlancePredefinido = 'http://misition.com/entrarprohibido.html'
  3. if(miR != miEnlancePredefinido){
  4.   redireccionar();
  5. }
La otra opción sería usar php y un formulario que envía por post (get sería más fácil de pasar). En la página donde haces el chequéo te aseguras que el formulario haya sido enviado y de no ser así redireccionas.

Otra opción podría ser usar cookies. Pero no se ajusta muy bien, cualquiera de las anteriores es mejor que las cookies.

Si yo me viera en la necesidad de hacer lo que tu quieres hacer, creo que consideraría primero la opción del formulario. El referrer puede ser deshabilitado y en tal caso tus visitantes no tendrían forma de entrar a la página que requiere el referrer.
__________________
twitter: @imbuzu
  #8 (permalink)  
Antiguo 03/02/2011, 12:27
Avatar de ThomaGutierrez  
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Sistema de seguridad Javascript

Lo siento, pero el código que me diste lo que hace esconder el documento (no aparece el enlace).
Lo que pienso es:

¿Hay alguna manera de proteger una página html o php para que solo se pueda ingresar a ella desde un enlace puesto en otra página y no por la url directamente?

Sin sistema de autentificación de usuarios.

Cita:
<script type="text/JavaScript">
<!--

/* Indicamos en un array las páginas que son válidas como referer, es decir, si el usuario viene desde alguna de estas páginas entonces le dejamos ver lo que quiere ver */

var procedenciaValida = new Array(

"http://www.desarrolloweb.com",
"index.html"

);

var ok = false; // Servirá para saber si se ha encontrado un referer bueno

for(i in procedenciaValida) {

if(document.referrer.indexOf(procedenciaValida[i]) > -1) {

ok = true; /* Hemos encontrado un refere bueno, ponemos ok a true */

}


}

if(!ok) {

document.location.href="index.html"; /* Si no hemos encontrado un referer bueno redirigimos al index */

}

// -->
</script>

Última edición por ThomaGutierrez; 03/02/2011 a las 12:33
  #9 (permalink)  
Antiguo 03/02/2011, 14:01
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Sistema de seguridad Javascript

lo que te dije hace exactamente lo que quieres. Pero el código no es real, es solo una guia para que sepas como empezar, digo, si quieres que te lo haga lo puedo hacer, pero en tal caso tenemos que empezar a ver presupuestos ;)
__________________
twitter: @imbuzu
  #10 (permalink)  
Antiguo 03/02/2011, 14:03
Avatar de ThomaGutierrez  
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Sistema de seguridad Javascript

Jajaja, Gracis, pero lo que sucede es que tengo navegadores que ya no son compatibles con ese codigo.
  #11 (permalink)  
Antiguo 03/02/2011, 14:07
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: Sistema de seguridad Javascript

Creo que no has entendido. Yo NO te estoy dando el código que debes copiar y pegar. Eso es solo una idea. De hecho te dí tres ideas. Con eso ya deberías poder resolver tu problema.
__________________
twitter: @imbuzu

Etiquetas: seguridad, sitemap
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 12:14.