PDA

Просмотр полной версии : [AS3] crossdomain policy


.::Gh0st::.
15.08.2009, 22:11
Кроссдоменный доступ в flash player регламентруется файлом политик crossdomain.xml. В большинстве случаев, задача по получению данных со стороннего сервера (не своего) сводится к созданию гейта (php к примеру), который будет парсить данные со стороннего сервера и передавать их во flash.

Однако, при решении некоторых задач требуется, чтобы запрос на сторонний сервер пришел с IP клиента (не гейта), какие варианты можно использовать в данном случае?

PaCo
15.08.2009, 22:33
Собственно средствами самого flash кроме crossdomain.xml(в новых версиях если мне не изменяет память можно указывать свое названия, но не суть) ничего нет по этому поводу, либо юзать его(что в свое время я именно так и делал когда встала похожая задача) либо пользываться прокси/гейтам как хотите это называйте для обрашения к необходимому хосту с указанием дополнительного параметра передаваемого ему - ip адресса клиента если вся суть в этом.

.::Gh0st::.
17.08.2009, 13:46
требуется, чтобы запрос на сторонний сервер пришел с IP клиента
то есть задача не сводится к банальной передаче параметра с IP адресом в запросе

KaZ@NoVa
17.08.2009, 16:50
Из решений вижу только "подделать" IP. Если запрос идёт от сервера - по дефольту и IPшник серверовский. Как заменить IP - гугли. Я этим никогда не занимался

Флэш не знаю. Но он исполняется на машин пользователя, значит, и IPшник будет юзверьский юзать. Там точно сокетов нету? Должны быть...

.::Gh0st::.
17.08.2009, 17:01
сокеты также требуют наличия файла политик на конечном сервере

KaZ@NoVa
17.08.2009, 18:10
то есть задача не сводится к банальной передаче параметра с IP адресом в запросе
Не параметра, а немного переделать HTTP-запрос. Или сформировать свой вручную. Кажется, IP подделывается так

.::Gh0st::.
17.08.2009, 18:18
IP вообще-то передается в пакете в поле source IP