Как я защищаю свой Flash/Flex SWF с кодом?

Я записал некоторое необычное приложение Flex, которое действительно не требует никакой серверной интеграции.

Теперь, если кто-то взял это SWF и поместил его в их сервер затем, он будет очень хорошо работать.

Какой код может распознать, что SWF не находится под моим доменом и остановкой от выполнения во время запуска? Я не возражаю выполнять некоторые серверные вызовы только, чтобы сделать проверку. Но как это может быть достигнуто?

6
задан Yeti 29 January 2010 в 08:20
поделиться

3 ответа

Проверьте LoaderInfo.url , он может сделать это для вас. Вот пример о том, как его можно использовать для определения, откуда загружается SWF.

Итак, вы можете обнаружить, откуда загружается SWF, и если это не с вашего сервера, заблокируйте хорошие вещи. :)

Удачи

5
ответ дан 17 December 2019 в 00:09
поделиться

Почему вы не просто водяное приложение? Но я думаю, что если кто-то украл ваше приложение, он тоже бы взломал его, чтобы удалить любую защиту.

1
ответ дан 17 December 2019 в 00:09
поделиться

Как уже упоминалось, нижняя строка - все, что вы можете ввести, бадди может вырвать прямо, так что все, что вы действительно можете сделать, это сделать объем работы, необходимой для выполнения Это препятствие для всех даже пытаться. Что было предложено до сих пор, по крайней мере, удержет случайных воров и, возможно, этого достаточно.

То, как я нашел вокруг этого, было на самом деле иметь вполне плохую интеграцию с данными сервера, так что даже если вы удалите всю эту интеграцию (что, скорее всего, займет вас дни ... Это большое приложение) Все равно не будет иметь никаких данных, с которыми это использовать. Это, очевидно, вполне зависит от того, что делает ваше приложение в первую очередь, но если вы принимаете архитектурное решение для перемещения любых данных на стороне сервера, которая повысит вашу защиту.

(Это действительно должно быть комментарий, а не ответ, но публикующий здесь из-за длины.)

1
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: