J'ai créé un swf qui interagit avec un autre site sur Internet (qui a un fichier crossdomain pour moi).
Dans le fichier main.mxml, il y a une définition de webservice (mx: WebService) (qui n'est pas dans mon domaine).
Par conséquent, lors du chargement du fichier swf, il y a un premier appel à crossdomainfile.xml.
J'ai mis ce swf sur mon serveur afin que mes clients puissent l'obtenir.
Lorsque je me connecte à mon serveur pour télécharger le swf, je m'attends à ce que je demande si je veux autoriser le swf
à se connecter à un domaine webservice étranger. Mais on ne me demande pas.
Ai-je toujours besoin de définir une exception dans le panneau Paramètres de sécurité globaux?
Je ne veux pas que mon client définisse des choses spéciales.
Y at-il une meilleure pratique pour cela? Pourquoi quand je surfe sur le net, d'autres swf peuvent le faire?
J'ai lu sur le FlashPlayerTrust, puis-je définir un site Web, je crois que mon swf va se connecter?
quelqu'un sait?global security manager in flex
Répondre
la solution est d'ajouter des en-têtes à l'autorisation crossdomainfile: allow-http-request-headers-de
informations détaillées est en http://kb2.adobe.com/cps/403/kb403185.html
Vous posez un tas de questions, je vais essayer d'expliquer le mieux que je peux.
Le chargement du fichier crossdomain.xml se produit lorsque vous accédez au WebService situé sur le domaine distant; pas lorsque le swf contenant l'appel WebService est chargé.
Si un fichier crossdomain.xml n'est pas présent; l'erreur est renvoyée au Flash Player. Si vous créez un gestionnaire pour cette erreur, vous pouvez corriger cette erreur de l'utilisateur. Si aucun gestionnaire n'existe, je crois qu'une erreur d'exécution est affichée - mais je n'ai pas testé cela.
Si vous voulez savoir si le swf peut accéder au domaine étranger ou non; Je suis sûr que vous devrez écrire ce code vous-même.
Je n'ai jamais eu à faire face à Global Security Settings ou FlashPlayerTrust dans des situations où j'ai besoin d'accéder à un service distant.
- 1. Flex Messaging Security
- 2. keydown in flex Flex
- 3. Plug-in Hudson Subversion Release Manager
- 4. Est-ce que Java Security Manager réduit les performances?
- 5. global counter in application: mauvaise pratique?
- 6. keyfile in fist data Terminal global virtuel
- 7. Multi threading in flex
- 8. Créer un plug-in (composant logiciel enfichable) pour IIS Manager
- 9. plug-in flex sur Eclipse
- 10. Objet global pour Javascript d'interagir avec le plug-in Safari
- 11. Spring Security + Active Directory
- 12. Tomcat security Manager - Détermination des autorisations requises pour une application Web
- 13. Comment tester unitaire le code Java qui doit s'exécuter dans une applet Security Manager
- 14. Est-ce que Tomcat Security Manager vaut la peine pour 1-admin box
- 15. In Flex 3 Utilisation d'un composant List
- 16. Tous les coins arrondis TitleWindow in Flex?
- 17. Spring Security - CouchDB
- 18. Comment créer un 'événement global' dans actionscript/flex?
- 19. Struts 2 security
- 20. HSQLDB Manager?
- 21. QtWebKit Manager
- 22. CakePHP: using Security :: allowedControllers et Security :: allowedActions
- 23. Hibernate Transaction Manager Problème
- 24. Oracle enterprise manager java.lang.Exception
- 25. Comment configurer PasswordComparisonAuthenticator Spring Security
- 26. phpmyadmin security
- 27. WebPart security
- 28. Postback Security
- 29. Cakephp Security
- 30. Codeigniter security
Je travaille toujours sur le problème. Découverte de ces erreurs Erreur: Demande de ressource à https://other.domain.com/lib1/lib2 par le demandeur de https://127.0.0.1:8443/tar13/Main.swf est refusée en raison de l'absence d'autorisations de fichier de stratégie . *** Violation de Sandbox de sécurité *** La connexion à https://other.domain.com/lib1/lib2 a été arrêtée - interdite à partir de https://127.0.0.1:8443/tar13/Main.swf – ronk