Скрытие 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.