Comunidad de diseño web y desarrollo en internet online

Paso de variable de php a flash

Citar            
MensajeEscrito el 13 Abr 2012 09:42 am
Buenas.

Os traigo un problema que seguro que podéis resolver fácilmente pero que a mi me quita el sueño.

CONTEXTO:

Tengo una página web de juegos Flash, donde un jugador juega contra otro.
Al comenzar la partida, se genera una clave id única que servirá para identificar esa partida en el futuro. Debe ser secreta pues si no, cualquier usuario podría modificar los resultados.
Esa clave se crea en base de datos, pasa a php y de ahí debe pasar a flash. Luego pasa de flash a php de nuevo junto con la puntuación del juego, ésto último ya lo tengo controlado.

PROBLEMA:

De momento, paso la variable a flash mediante el método flashvars a la hora de embeberlo, y luego lo devuelvo con POST, pero la primera parte no es segura, pues una persona que accediera al código fuente podría modificar el valor del id de la partida...
Estoy intentando recoger la variable en flash igual que lo hago para mandarla, pero siempre me devuelve 0 o indefinido.

CÓDIGO PHP

Código PHP :

   echo "idPasar=$codigoPartida"; 


CÓDIGO AS3

Código :

[as]              var giveURLRequest:URLRequest;
      var loader:URLLoader;
      var variable:variable_mc;
      var idPasar:int;                       
      giveURLRequest = new URLRequest ("pantallaJuego.php");
      loader = new URLLoader();
      loader.dataFormat = URLLoaderDataFormat.VARIABLES;
      giveURLRequest.method = URLRequestMethod.POST;
      loader.load(giveURLRequest);
      loader.addEventListener(Event.COMPLETE, loadComplete);

               function loadComplete(event:Event):void{
         var variable:URLVariables = new URLVariables(loader.data);
         idPasar = variable.idPasar;
         variable.variable_text.text = idPasar.toString;
         loader.removeEventListener(Event.COMPLETE, loadComplete);
      }[/as]


La variable idPasar es la que debe pasarse de unos sistemas a otros.
Gracias por vuestra atención y respuestas.

Gonzalo.

Por Liranan

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Abr 2012 11:51 am
Tip: si quieres trabajar con back-end y ver lo que envia/recibe Flash, usa un sniffer, por ejemplo charlesproxy.com

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Abr 2012 11:55 am
Muchas gracias por tu respuesta, Jorge, aunque creo que no he entendido ninguno de los sustantivos que has usado. Buscaré en internet qué es eso de sniffer y back-end.

Creo que a lo mejor en mi primer mensaje no ha quedado claro que no soy un experto en ninguno de estos lenguajes.

Por Liranan

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Abr 2012 11:56 am
charlesproxy.com es la URL de donde te puedes bajar el programa ... y si, googlea los terminos para ir aclarando el panorama

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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