0 votes

flash.security.allowDomain("*") permet-il les redirections ?

Flash.security.allowDomain("*") permet-il les redirections ?

La raison pour laquelle je demande cela est que j'essaie de charger un swf qui est redirigé à partir d'une url, mais j'obtiens une IOError lors du chargement.

La documentation de AS2 nous éclaire sur l'ajout de l'url pour le domaine final, mais je me demandais s'il y avait des changements pour AS3 ou des mises à jour de sécurité.

Merci de votre attention !

2voto

Anupam Jain Points 101

S'il y avait eu un problème de sécurité, il y aurait eu une erreur de sécurité. Vous obtenez une IOError, c'est parce que vous appelez le swf à partir d'un mauvais emplacement (bien qu'il soit redirigé vers l'emplacement du contenu, mais Flash est très spécifique à propos des noms de domaine).

Cela n'a rien à voir avec Security.allowDomain("*") ; - cette ligne est écrite dans le swf pour qu'il soit accessible de n'importe où.

Votre question n'est pas très claire. Si j'ai bien compris, la solution consiste à appeler le swf à partir de l'emplacement du contenu réel et à le rendre accessible de deux manières :

Mettre crossdomain.xml à l'emplacement réel à partir duquel vous essayez de charger le SWF, par exemple https://www.domain.com/crossdomain.xml :

<?xml version="1.0"?>
<!-- http://www.youtube.com/crossdomain.xml -->
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="myapp.com" />
</cross-domain-policy>

NE PAS utiliser <allow-access-from domain="*" /> sauf si votre domaine n'utilise pas de cookies ou de HTTP Auth et que vous comprenez clairement que n'importe qui pourra faire des requêtes au nom de vos utilisateurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X