Как я предотвращаю свои swf файлы, являющиеся hotlinked, загруженный и т.д.

Два человека упомянули tar по ssh, но не сказали, как сделать это. Для записи должна работать основная процедура:

tar cf - files... | ssh remotehost 'cd /destination && tar xvf -'

Или, если Вы хотите запустить передачи с принимающего конца:

ssh remotehost 'cd /source && tar cf - files' | tar xvf -

Преимущество выполнения его, которым этот путь по netcat решению Evan состоит в том, что все это может быть запущено с одного компьютера; Вы не должны координировать два netcat вызова. При необходимости в этом для выполнения автоматически, можно настроить ssh ключ, который позволяет Вам установить связи без пароля и использование что ключ для этих соединений.

ssh имеет-C опцию сжать ее поток данных, или можно использовать встроенную способность к сжатию tar GNU:

tar zcf - files... | ssh remotehost 'cd /destination && tar xzvf -'

Rsync является другой опцией, но ее сильная сторона находится в обновлении файлов, которые уже существуют на принимающем конце. Я нашел, что это медленнее, чем scp или tar/ssh при использовании его для передачи файлов, которые уже не существуют на другом конце.

3
задан 24 May 2010 в 17:25
2 ответа
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|swf)$ yourdomain.com/goaway.jpg [NC,R,L]
8
ответ дан 3 December 2019 в 04:45
  • 1
    большая часть downloader' s имеют " отправьте ссылающийся домен как..." опция. просто рассмотрите это. но что-то с php бэкендом сессии & apache_rewrite будет лучше для проверки бота/поискового робота/загрузчика. –  risyasin 25 May 2010 в 00:43
  • 2
    Спасибо я добавил это и протестировал, и это работает отлично. Спасибо за указание об отправляют ссылающийся домен как. Как я могу использовать сессию PHP для защиты этого далее. Я не уверен, как использовать сессию для защиты файлов, только страницы. –  undefined 27 May 2010 в 17:53

Важно понять, что определенное содержание должно быть загружено, чтобы быть отображенным, такой как с графикой. Что-либо, что Вы добавляете для "предотвращения" их загружаемый, будет ограничено. Прямые ссылки, однако, могут быть предотвращены в большинстве случаев, но умный сценарий мог все еще установить REFERER.

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

Мне нравится решение Mike's, хотя, я дал ему +1.

5
ответ дан 3 December 2019 в 04:45

Теги

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