Есть ли способ скрыть путь SWF? - PullRequest
0 голосов
/ 08 февраля 2011

Есть ли способ скрыть .swf путь, отображаемый на веб-странице?

Ответы [ 6 ]

3 голосов
/ 08 февраля 2011

вы можете использовать php-скрипт что-то вроде getswf.php? Name = flash.swf в ваших флеш-тегах. Затем создайте сценарий getswf.php, чтобы ответить выводом файла flash.swf, и сохраните файл flash.swf в каталоге вне публичного каталога.

0 голосов
/ 08 февраля 2011

Ответ НЕТ.

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

Сценарий на стороне сервера, выполняющий роль загрузчика, будет скрывать реальный путь к файлу, но с какой целью.конечный результат - файл все еще доступен.

Если вам нужен простой ответ, так что простые люди не могут его найти, тогда люди здесь дали вам несколько советов.Запутывание - лучшее, на что вы можете надеяться.

Альтернативно разрешить доступ к файлу только утвержденным пользователям.таким образом, они должны войти в систему, чтобы получить доступ к нему.но если вы хотите, чтобы это было доступно публично, тогда это хорошо, публично!

DC

0 голосов
/ 08 февраля 2011

Скрытие URL-адреса SWF-файла может быть довольно сложной задачей, но есть и другие вещи, которые вы можете сделать, если хотите более тщательно защитить видео / данные, отображаемые SWF-файлом.

I 'Расскажу о нескольких идеях в том порядке, который, я думаю, наиболее запутан с наименьшим первым.Имейте в виду, что большинство этих методов просто затрудняют доступ к информации / видео, а не делают невозможным их получение.

Основная идея, которой придерживаются большинство сайтов, заключается в том, чтобы иметь в качестве игрока swfи содержимое в другом файле где-то еще, обычно это flv или mp4 и т. д.

Добавление местоположения flv через Javascript

Эта методика так же проста, как и звучит.У вас есть SWF-проигрыватель на странице и вы также передаете новую переменную (например, «file») с указанием местоположения в FLV-файл, используя Javascript.Если вы уже загружаете свой контент с помощью какого-то флеш-модуля JS, тогда легче начать реализацию.

Обфускация местоположения FLV с помощью XML

Другой метод I 'До недавнего времени мы видели, что использование XML-документа в качестве параметра для проигрывателя SWF, а затем проигрыватель Flash Player самостоятельно разрешает URL-адрес flv из узла в XML.Можно легко перейти на URL-адрес flv, если хотите, но это немного усложняет задачу.

Доступ к токену

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

Доступ к домену

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

Как указано выше, ни один из этих методов не делает невозможным получение вашего флэш-материала. Если он находится в Интернете (илилюбая сеть в этом отношении), это, возможно, цель. В большинстве случаев вы обнаружите, что усложнение ее получения отпугнет многих из тех, кто в противном случае имел бы право загружать ваш контент.

Полное скрытие URL-адреса для swf

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

Вашswf может быть на /location/flash/player.swf?file=summer.flv, а затем вы можете сделать перезапись URL на что-то вроде /vacations/summer2011/.

Таким образом, URL на swf полностью скрыт, и это должно удовлетворить ваше желание скрыть путь swf.

0 голосов
/ 08 февраля 2011

Поскольку другие ответили, есть способы сделать это, используя ваш скрипт.Если вы ищете платный вариант, проверьте это Media Vault .

0 голосов
/ 08 февраля 2011

Я думаю, что это довольно бессмысленное упражнение. Любой ресурс, который отправляется в браузер, будь то изображение, звук, флэш-фильм или даже FLV-файлы, загруженные плеером YouTube, можно довольно легко сохранить на диск.

Как упоминает Джастин, Скрипач может легко достичь этого.

0 голосов
/ 08 февраля 2011

Могут быть способы затруднить просмотр.Однако ничто из того, что вы делаете, не может помешать интеллектуальному противнику использовать такой инструмент, как Fiddler, для мониторинга веб-трафика и отмены всей вашей запутанности.

...