Ограничить флэш-междоменный доступ к определенным местоположениям на сервере - PullRequest
0 голосов
/ 30 ноября 2011

Файлы междоменной политики Flash позволяют указывать только теги allow-domain-from . Я хотел бы знать, есть ли способ ограничить доступ, как если бы тег читал allow-domain-to . Другими словами:

Я хочу, чтобы мой сервер был доступен откуда угодно, но только если они пытаются запросить http://example.com/safeaccess.php. Все запросы, отправленные на любой другой путь на моем сервере, должны быть ограничены, поэтому они не могут читать http://example.com/somebigfile.php или http://example.com/takesminutetoprocess.php

Можно ли достичь этого, не прибегая к созданию специального субдомена для обратных вызовов флэш-памяти?

1 Ответ

0 голосов
/ 01 декабря 2011

Нашел несколько ответов в интернете:

http://www.richinternet.de/blog/index.cfm?entry=A094C1CA-FCA1-666F-1F19FECA73FB2C1D

http://blancer.com/tutorials/30030/quick-tip-a-guide-to-cross-domain-policy-files/

Обычно вам нужно иметь междоменную политику в корне и в каталоге, к которому вы хотите получить доступ. Корень следует читать:

<?xml version="1.0"?>
<cross-domain-policy>
  <site-control permitted-cross-domain-policies="all"/>
</cross-domain-policy>

И вам также нужно добавить файл политики подкаталога, используя:

Security.loadPolicyFile("http://example.com/expledirecotyr/crossdomain.xml")

После этого он должен работать плавно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...