Может ли файл php безопасно принимать запросы с ЛЮБОГО другого домена/веб-сайта?

Я надеюсь, что этот вопрос не слишком общий. Я не уверен, где опубликовать для совета по этому поводу в противном случае:

У меня есть приложение HTML5, живущее на веб-странице (точнее, это игра webGL, опубликованная в Unity3D). Я хочу проверить URL-адрес, с которого запускается игра, и если он не соответствует предварительно утвержденному списку URL-адресов, тогда он должен «позвонить домой» и пропинговать PHP-файл на моем сервере, который затем запишет ссылающийся URL-адрес и возможно, даже отправить по электронной почте ежедневную сводку этих рефереров.

Пример использования: если кто-то скопировал игру и установил ее на своем собственном веб-сайте без разрешения, это пропингует мой сервер и запишет, где находится игра.

Я знаю, как проверить URL-адрес, я знаю, как вызвать URL-адрес, я знаю, что задание CRON потребуется для отправки по электронной почте и т. д.

Чего я НЕ знаю, и вот вопрос: возможно ли, чтобы игра webGL молча вызывала мой собственный сервер с чужого или междоменная безопасность будет мешать и блокировать его? Или это вызовет всплывающее окно? Так далее? Я мало что знаю об этой части и пытаюсь выяснить, кого мне нужно будет нанять, и объем этой работы. Но если это даже невозможно, я бы предпочел полностью отказаться от этой идеи.


person LilGames    schedule 25.07.2017    source источник


Ответы (1)


Просто убедитесь, что вы включили CORS в своем «PHP-файле» следующим образом:
https://enable-cors.org/server_php.html

...вы упомянули "телефон домой" ЕСЛИ ваш сервер размещен в вашем доме, убедитесь, что он доступен извне, вам понадобится статический IP-адрес и откройте порт(ы) в брандмауэре если у тебя есть.


И отвечая на Ваш вопрос: Да можно "дозвониться домой" молча.
Вот что делают инструменты аналитики, посмотрите:
https://unity3d.com/unity/features/analytics

person Helder Sepulveda    schedule 25.07.2017
comment
Спасибо. Вы делаете отличное замечание об аналитике (да, с моей стороны!) И нет, я не имел в виду буквально, что сервер находится у меня дома. Телефон домой — это просто идиома. Я имел в виду обращение к веб-сайту/серверу, который был бы под моим контролем. - person LilGames; 27.07.2017