У меня есть файл crossdomain.xml, который позволяет SWF-файлам, работающим только на определенных доменах, загружать ресурсы из моего домена.Тем не менее, один простой способ обойти это для пользователя - загрузить SWF-файл на свой локальный компьютер и запустить его там (т. Е. Дважды щелкнув по нему в проводнике Windows, а не через http://localhost)..это происходит, файл crossdomain.xml игнорируется.
Я понимаю, что в моем ActionScript я могу сделать следующее:
if (Security.sandboxType.indexOf(Security.REMOTE) == -1)
// running locally - don't allow
Однако кто-то невероятно легко декомпилирует SWF ипросто удалите эту строку.
Можно ли что-то сделать на стороне сервера, чтобы остановить локально работающий SWF для загрузки с моего сайта? Я пытался проверить реферер, но это поле часто не заполняется. У кого-нибудь естькакие-нибудь другие идеи?
Спасибо, Мэтт