Если вы работали над горячей клавиатурой, создавая самое последнее и самое лучшее приложение Flash, вы видите только его или его производные, появляющиеся по всей сети, то вас ударил кто-то, использующий декомпилятор SWF, который декомпилировал ваш SWF-файл и перепрофилировал контент для собственных нужд; будь то ActionScript, звуки, изображения или структура.
Сказать, что это раздражает, — это преуменьшение, когда это личный SWF-файл, но что делать, когда контент предназначен для коммерческого предприятия? Последствия здесь могут быть далеко идущими и потребовать отделения контента и бизнес-логики от элементов дизайна, если SWF-файлы должны быть представлены широкой публике через Интернет. Итак, что вы можете сделать против этого типа плагиата для защиты ваших файлов?
Есть несколько доступных вариантов (не полный список):
— Используйте серверный ActionScript (SSAS)
Точно такая же концепция, как Flash MX / MX 2004 ActionScript, за исключением того факта, что ActionScript находится на сервере и на него ссылаются несколькими различными методами; это может стать дорогим, так как вам потребуется доступ к установке Flash Communication Server.
— Используйте файлы SWC во Flash MX 2004
Создайте скомпилированный код в виде файлов .SWC, что позволит дополнительно защитить исходную информацию SWF.
— Используйте код обфускации
Есть несколько инструментов, которые вы могли бы использовать в дополнение к Flash MX для обфускации ваших SWF-файлов, которые не позволили бы декомпиляторам SWF легко перестроить их, но это имеет свои проблемы. Как только выходит новая версия запутывающего приложения, этому обычно противодействует обновленный выпуск приложения для декомпиляции, поэтому вы постоянно гоняетесь за хвостом.
Мне не удалось найти какое-либо приличное запутывающее программное обеспечение, чтобы остановить декомпиляцию основных SWF-файлов Flash MX 2004, но вот обфускатор командной строки, который можно будет посмотреть в будущем, когда он наконец выйдет в окончательном формате, надеемся, на 2004 год.
Флэш-плагиат является серьезным и раздражающим, когда вы находитесь на его стороне, но есть много сторонников спецификации формата с открытым исходным кодом Flash, которые утверждают иначе.
Конечно, когда вы хотите просмотреть код на стороне клиента на веб-страницах, каждый в какой-то момент использовал «Просмотр> Исходный код», чтобы увидеть, как что-то делается, но я не согласен с плагиатом работы других на любом уровне.
Я буду обновлять эту ветку, когда получу больше информации или появятся новые обновления сообщества Flash по защите SWF.