Правило 1:
Любой, обладающий умом и решимостью, всегда получит ваш код / ключи / источник / файлы / данные
Все, что вы делаете, просто увеличивает потенциальное время / усилия, необходимые для компрометации
С SecureSWF или без нее люди пойдут на неприятности?
Быстрый Google предполагает, что было предпринято не так много попыток декомпилировать SWF-файлы, созданные с помощью secureSWF ... но они все равно должны соответствовать спецификации скомпилированного байт-кода ... так что это всего лишь запутывание. Отсутствие тестирования предполагает:
- Никто на самом деле не проверил его самостоятельно, и, следовательно, его безопасность не может быть оценена.
- Люди проверили это, это очень эффективно, и люди не опубликовали результаты
Я думаю, что первое более вероятно. Если вы сказали, что делает приложение Flash, то эти пункты могут быть более конкретными.
Я бы искал источники данных, относящихся к тому, как долго после выпуска эти вещи были изменены на , а не , чем безопасность самой системы (что не имеет значения).
Также убедитесь, что обеспечение безопасности исходного кода (а не сотрудничество с сообществом) является лучшей стратегией, учитывая, что в определенный момент решительный ум сможет получить доступ к вашей логике.
С деловой точки зрения ваша стратегическая позиция не должна заключаться в том, чтобы держать вашу логику в беспорядке ... так как это бесполезно. Вы можете быть настолько запатентованным, насколько захотите ... но люди обойдутся (просто спросите игровую индустрию). И жесткие меры безопасности вызывают обратную реакцию (см. DRM).
Если вы убеждены, что ваше приложение настолько удивительно , что люди приложат все усилия, чтобы изменить его, ищите другое ценностное предложение.
Flash - это одна из тех вещей, например, JavaScript, где так много, что вы можете сделать , и действительно ли это имеет значение? Что хорошего в логике приложений без других ссылок в цепочке?
В любом случае, обратите внимание на необходимое усилие, чтобы изменить кодировку , а не , чем воспринимаемая сила клиентов программного обеспечения.
В любом случае, удачи!