![]() |
защита PHP скриптов от запуска с других серверов
Суть проблемы такая, есть Flash который использует php скрипты.
как мне защитить их(скрипты) от использования с других серверверов, т.е. проверять что флешь запустил их с етого сервера а не скоко-нибуть другого сервера, или запушеного с локал(скаченного предварительно) вот ета запись работает как надо ... но неработает в Mozile... PHP код:
|
реферер можно подменить
никак, в общем |
У меня вообще referer всегда пуст.
|
Вот именно для этого и придуман crossdomain.xml - пропишите в нем только имена своих друзей и друзей своих друзей, - кроме них никто ваши скрипты и не запустит.
|
Т.е. я правильно понимаю создаю файл с именем crossdomain.xml и содержимым:
Код:
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">И поидее флешка сможет загрузить скрипты если она была запушена с My.ru .. Но почему я запуская флеш с локала ..и она благополучно их запускает и обрабатывает ?Что не так ? |
Потому что это при тестировании локально.
|
Тоесть какой-то Вася скачал флеш себе на компьютер декодировал ... поставил прямые сылки (http://my.ru/dsfds/dsfds.php) скомпилировал обратно.. и запустил у себя на компьютере И ОНА будет работать прекрасно мол это
Цитата:
и еще вопрос .... вот етот xml лежит в корне сайта а сама флешь в имя.ru/папка/папка/myflash.swf будет действовать или надо кинуть рядос флешкой |
А какая разница, как человек запустит ваш скрипт, зайдя на ваш сайт со своего локального компьютера или обратившись к вашему же сайту со своего локального компьютера? Я чет не уловил.
crossdomain-ов может быть много, можно в каждую папку положить если нужно, главное, чтобы тот, который в корне разрешал это делать. |
Дело в том что у меня флешь скажем так постепенно собирает информацию проверяя её с базой ... а последний скрипт ПИшет в базу .. а скопировав его на локал разобрать, все остальные шаги можно легко удалить и зразу записать.Вот по етому мне надо сделать проверку ОТ куда был запущен флешь .
Может все таки есть какая то возможность реализовать какую - нибуть проверку ? |
В пхп можно прописать защиту от запуска самого пхп скрипта с других доменов.
PHP код:
|
| Часовой пояс GMT +4, время: 05:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.