CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[AS3] Communication inter-domaines

Pseudo supprimé
Pseudo supprimé 20 août 2012 à 01:21:14

Amis du jour, bonsoir. :noel:

Je suis actuellement en train de faire un petit jeu sur navigateur.
Rien de bien compliqué, toutes façons j'ai un niveau assez médiocre :hap:

Bref.
Mon .swf appelle donc un .php sur www.serialesky.fr qui me permet de récupérer/poster les highscores, récupérer l'adresse IP et me donner leur pseudo via un SharedObject.

Seulement voilà, en uploadant mon animation sur un hebergeur de fichiers,
La musique se charge à merveille dans l'animation depuis mon domaine,
En revanche l'appel du .php échoue.

Mon jeu sur mon domaine:
http://www.serialesky.fr/swf/torturesroom.swf
:d) Chargement de la musique OK.
:d) Accès au .php OK.

Mon jeu sur noelshack:
https://image.noelshack.com/fichiers/2012/34/1345417100-as3bifle.swf
:d) Chargement de la musique OK.
:d) Accès au .php refusé.

Ma question est:
Si on peut accéder à la musique, pourquoi ne peut-on pas effectuer une requête .php ?
Y a-t'il un moyen de contourner la sécurité de Flash visant à interdire les communications inter-domaine ?

Merci. :o))
+> Pas de commentaires sur mon jeu merci. :hap:

PaulAimik
PaulAimik
Niveau 10
20 août 2012 à 02:52:07

De mémoire quand flash tente de se connecter sur un autre domaine, il envoie d'abord du xml (<policy-file-request>...) sur un autre port (je sais plus lequel par défaut, disons 3600...) et attends que le serveur lui renvoi du xml en réponse pour lui donner l'autorisation de se connecter sur un autre port (ici le port 80 je suppose).

Sans cette autorisation, flash player n'établira pas la connexion sur cet autre port.
C'est un sécurité afin d'empêcher qu'un appli flash puisse servir à faire des attaques DDOS sur n'importe quel serveur.

Cherches "flash php policy-file-request" ou dans le genre dans google, tu devrais trouver des exemples.

Pseudo supprimé
Pseudo supprimé 20 août 2012 à 02:52:47

Merci, j'vais me renseigner.

coolbro
coolbro
Niveau 6
21 août 2012 à 16:31:04

magique ton jeux ! :bave: domage il y a pas de fin xD

Pseudo supprimé
Pseudo supprimé 21 août 2012 à 16:54:55

Si il y a une fin maintenant, recharge le jeu. :oui:

Pseudo supprimé
Pseudo supprimé 21 août 2012 à 16:55:11

la page*

Pseudo supprimé
Pseudo supprimé 08 septembre 2012 à 18:15:50

J'utilise maintenant un fichier de régulation .xml à la racine de mon serveur,
C'était tout simple,
Il me suffisait de créer un crossdomain.xml contenant le nom des domaines que j'autorise. :o))

<cross-domain-policy>
<allow-access-from domain="*.nom_du_domaine.com"/>
</cross-domain-policy>

Je me permets de up afin que si d'autres personnes aient le même problème par la suite,
Ils aient la solution rapidement.

Merci Paul en tous cas. :noel:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment