![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
На форуме ответа не нашел.
Есть домен aaa.com на котором лежит флешка aaa.com/1.swf (она делает запросы на тот же домен к скрипту aaa.com/1.php), также в корне лежит кроссдомен (<allow-access-from domain="bbb.com"/>) на всякий случай, но он вроде не при делах - далее объясню почему. Есть сайт bbb.com с которого загружается флешка с aaa.com таким образом: <embed src="http://aaa.com/1.swf" allowScriptAccess="always"/> Флешка грузится, запросы отправляются, все отлично работает, но есть необходимость запретить остальным всем остальным доменам загружать флешку. Можно было бы отсылать урл флехи скрипту на валидацию, но загруженная подобным образом флешка определит свой урл (LoaderInfo.url) как aaa.com/1.swf. Как вообще узнать что кто-то загрузил флешку на твоем сайте с другого домена? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Только если браузер скажет вам referer, содержащий bbb.com. Но не у всех браузеры так делают. А т. к. allowScriptAccess равен always, то вы у JavaScript можете спросить адрес страницы, на которой размещен флеш.
|
|
|||||
|
stage.loaderInfo.loaderURL не подойдет?
__________________
Дело не в тебе |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
Цитата:
Хотелось бы конечно более элегантное решение, но видимо ничего не поделаешь, сделаю именно так. |
|
|||||
|
А мой вариант чем не подходит?
LoaderInfo.loaderURL и LoaderInfo.url - разные свойства. Вам нужен именно LoaderInfo.loaderURL
__________________
Дело не в тебе |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
И он типа вернет url страницы, на которой размещен флеш? Сомневаюсь.
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
Метод с яваскриптом конечно будет работать, но подделать js-фукцию другим сайтам можно будет очень легко, возвращая строку "bbb.com".
AL.exe - например такого типа решения я и хотел бы, но LoaderInfo.loaderURL && LoaderInfo.url == bbb.com/1.swf |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
ramzes.nbsoft, какую функцию подделать? Кто её будет описывать в страничке с размещенным флешем?
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
etc, я так понимаю что спросить у js на каком мы урле сейчас можно через экстернальную функцию js, которая и возвращает урл текущего документа.
А флеш будет размещен на "сайтах партнерах" путем вставки ембед-кода самими же партнерами. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|