Как защитить SWF-файлы от просмотра? - PullRequest
0 голосов
/ 25 августа 2009

У меня есть несколько файлов игр .swf, загруженных на мой сервер. Я хочу запустить какой-нибудь тест, но я не хочу показывать или позволять публичным / другим людям видеть наши SWF-файлы. В настоящее время, если я наберу:

www.domain.com / игры / game1.swf

Будет воспроизведен файл SWF.

Я пытался посетить некоторые другие веб-сайты на основе флэш-игр. Когда я посещаю один из файлов swf (например, www.xxx.com/folder/flash.swf), он перенаправляет меня на домашнюю страницу (www.xxx.com)

Это правильный способ запретить публичным людям просматривать мои SWF-файлы?

Существует много сторонних программ для декомпиляции swf-to-fla, будут ли мои swf-файлы защищены?

Будут ли мои swf-файлы взломаны / украдены (код и графика)?

После взлома swf-файлов защитит ли мой веб-сайт от веб-атак?

Как обезопасить SWF-файлы?

Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 25 августа 2009

У вас много вопросов здесь.

Когда я посещаю один из файлов swf ... он перенаправляет меня на домашнюю страницу ...

Я подозреваю, что это реализовано путем проверки HTTP_REFER при загрузке страницы .SWF. Вы можете сделать это, если хотите.

Это правильный способ запретить публичным людям просматривать мои swf-файлы?

Нет. В зависимости от того, на каком сервере вы работаете, вы должны поместить некоторую аутентификацию в папку '/ TestSwfs', а затем загрузить туда все свои swfs, и вам сначала нужно будет войти в систему. Довольно просто сделать это как в IIS, так и в Apache, но дайте нам знать, какой из них вы используете.

Существует много сторонних программ для декомпиляции swf-to-fla, будут ли мои swf-файлы защищены?

Я подозреваю, что нет. Хотя, вероятно, есть Обфускаторы SWF , но они все еще могут быть обращены вспять.

После взлома swf-файлов защитится ли мой веб-сайт от веб-атак?

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

Создайте свой SWF-код так, чтобы даже если он был общедоступным, ваш сервер был в безопасности.

0 голосов
/ 25 августа 2009

Еще один момент к ответу Силки.

Вы должны правильно внедрить REST Api в свой SWF-файл, который предполагает, что даже если кто-то может взломать ваш SWF-файл (что очень просто), он не сможет войти на ваш сервер и манипулировать какими-либо данными или уничтожать их.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...