Comunidad de diseño web y desarrollo en internet online

Ocultar parametro pasado a flash en jsp

Citar            
MensajeEscrito el 06 Jul 2005 11:04 pm
Hola compañeros, mi problema es que tengo una página jsp que recoge el usuario validado en el sistema y se lo tiene que pasar a una pelicula:

<param name="movie" value="swf/flash_detect.swf?flashContentURL=
http%3A//misitio.com/mipagina.jsp<%="?user="+request.getRemoteUser()%>


flash_detect.swf es una pelicula que detecta si el navegador cuenta con el plugin de flash en su version 7 y, si es así, redirige a htt://misitio.com/mipagina.jsp?user=pepito.

El caso es que hacerlo lo hace pero la seguridad es de risa pq en la url del navegador (htt://misitio.com/mipagina.jsp?user=pepito) estas viendo el usuario validado en el sistema.

¿Cómo puedo evitar esto?
Además no tengo el código fuente de flash_detect.swf, ¿alguien tiene el codigo similar de una pelicula q detecte si el navegador cuenta con el plugin flash en su versión 7 y en función de ello redirija a una página u otra pasadas a la pelicula como parámetro?.
¿Otra posible forma de hacerlo?

Muchas gracias y un saludo.

Por ffsanchez

13 de clabLevel



 

netscape
Citar            
MensajeEscrito el 07 Jul 2005 05:01 pm
ffsanchez, éste código es sacado de la Macromedia

Código :

playerVersion = eval("$version");
myLength = length(playerVersion);
while (i <= myLength) {
 i = i + 1;
 temp = substring(playerVersion, i, 1);
 if (temp eq " ") {
  platform = substring(playerVersion, 1, i-1);
  majorVersion = substring(playerVersion, i + 1, 1);
  secondHalf = substring(playerVersion, i + 1, myLength - i);
  minorVersion = substring(secondHalf, 5, 2);
 }
}
// Here are some example statements to determine 
// specific major/minor version information.
if (majorVersion >= 4) {
 // Player version is 4.0r11 or later.
 if ((majorVersion >= 4) && (minorVersion >= 20)) {
  // Player version 4.0r20 supports printing.
 }
 if ((majorVersion >= 5) && (minorVersion >= 41)) {
  // Player versions 5.0r41 and 42
 }
 if ((majorVersion >= 6) && (minorVersion >= 69)) {
  // Player versions 6.0r69
 }
 if ((majorVersion >= 7) && (minorVersion >= 19)) {
  // Player versions 7.0r19 is the latest player (as of September 2003)
 }
} else {
// This traps for Players that are version 4.0r11 or earlier.
}


Debes exportarlo como Flash 4. Luego llamas a la URL con el método .send de LoadVars con el tipo de petición post

o si lo prefieres, tambien puedes detectar la versión del plugin por js, y se encuentra aquí: http://www.svachon.com/scripts/?ref=detect_flashplayer.

Saludos :wink:

Por Moothras

182 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 07 Jul 2005 05:17 pm
Muchas gracias compañero. Lo probaré en cuanto pueda

Por ffsanchez

13 de clabLevel



 

netscape

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.