2017-07-25 3 views
1

J'espère que cette question n'est pas trop générale. Je ne sais pas où poster pour des conseils sur ce autrement:Un fichier php peut-il accepter de façon sécurisée les demandes de TOUT autre domaine/site Web?

J'ai une application HTML5 vivant sur une page Web (pour être précis, c'est un jeu webGL publié à partir de Unity3D). Je veux vérifier l'URL du jeu et si elle ne correspond pas à une liste pré-approuvée d'URL, alors elle devrait "téléphoner à la maison" et envoyer un ping sur un fichier PHP sur mon serveur, qui enregistrerait alors l'URL de référence, et peut-être même envoyer un résumé quotidien de ces référents. Exemple de cas d'utilisation: Si quelqu'un a copié le jeu et l'a installé sur son propre site Web sans permission, alors cela ferait un ping sur mon serveur et enregistrerait où se trouve le jeu.

Je sais comment vérifier l'URL, je sais comment appeler une URL, je sais un travail CRON sera nécessaire pour l'envoi par courrier électronique, etc ...

Ce que je ne sais pas et est la question Voici ce qui suit: Est-il même possible que le jeu webGL appelle silencieusement mon propre serveur de quelqu'un d'autre ou est-ce que la sécurité inter-domaines entrera dans le chemin et le bloquera? Ou va-t-il provoquer une invite à apparaître? Etc? Je ne connais pas grand-chose à cette partie et j'essaie de déterminer qui je devrais embaucher et la portée de ce travail. Mais si ce n'est pas possible, je préfère abandonner complètement l'idée.

Répondre

0

Assurez-vous d'activer CORS dans votre « fichier PHP » voici comment:
https://enable-cors.org/server_php.html

... vous avez mentionné « téléphone maison » SI votre serveur est hébergé sur votre maison, assurez-vous est accessible de l'extérieur, vous aurez besoin d'une adresse IP statique et d'ouvrir le (s) port (s) dans le pare-feu si vous en avez.


Et pour répondre à votre question: Oui, il est possible de "téléphoner à la maison" en silence.
Voilà ce que les outils d'analyse font, jetez un oeil:
https://unity3d.com/unity/features/analytics

+0

Merci. Vous faites un excellent point sur l'analyse (duh de ma part!) Et non, je n'ai pas littéralement signifié que le serveur est chez moi. "Phone home" est juste un idiome. Je voulais dire contacter un site web/serveur qui serait sous mon contrôle. – LilGames