Можно ли изменить значение переменной в скомпилированном SWF-файле (используя as3) через сервлет (скажем, для каждого сеанса), прежде чем вернуть измененный SWF-файл обратно клиенту. Я заметил, что есть несколько утилит командной строки как Open Source, но они, похоже, сосредоточены на AS2. Это возможно с кодом AS3? Какие библиотеки доступны сделать это из Java? (т. е. в основном редактирование результирующего p-кода в разделенном SWF-файле, а затем его повторная упаковка).
В идеале хотелось бы встраивать в основной SWF-токен для каждого сеанса (без использования флэш-переменных), который затем можно использовать для аутентификации запроса. Цель состоит в том, чтобы использовать это слово как еще один шаг в поддержке XSS (в сочетании с файлами разрешений между доменами). Flash vars все еще находится в DOM, но это позволило бы только загрузчику узнать значение ключа (очень сложно для java-скрипта), и мы можем довольно неплохо заблокировать flash, чтобы не подвергать значение каким-либо загруженным SWF-файлам и междоменному домену. Файлы могут ограничивать любое чтение XML-файлов обратно на исходный сервер только исходным SWF (только один из этого домена).