Master-X
Форум | Новости | Статьи
Главная » Форум » AVS » 
Тема: Защита видео
цитата
25/02/04 в 21:26
 Guest
Как видео в мемберке защитить от хотлинков? htaccess вроде как не тянетicon_sad.gif
цитата
26/02/04 в 00:33
 Жека
Здарова!
а зачем ? -))) я вот пока не делал, всё равно теперь комбинэйшн http://login:pass@URL не пашет нихера -))

Вот что мазово сделать - так это периодическую генерацию линков на мувики.
Я себе так сделал
Дрон видит список видео-галлер (по дате апдейта)
открывает скажем одну... ему открывается окошко, где screenshot'ы из мувиков и под ними линки. НО САМОЕ ГЛАВНОЕ - каждый час (запуск по cron) генерируются имена для (и переименовываются) всех мувиков в кажой галлере.
Имена файлов типа 9876543218769873.wmv - хер подберёшь.
И ещё скрипт генерирует html файл -))
Всё проверено и работает -))
цитата
26/02/04 в 00:46
 EXTRIM
Валялся у меня такой скриптик. Как то на одной буржуйской борде раздавали на халяву платный скрипт от хотлинка мувиков, ну мимо проходил, дай думаю прихвачу, авось пригодится в хозяйстве... и прихватил... icon_smile.gif Только вот после скоропостижной смерти пару дней назад одного из винтов, боюсь что не найду его... icon_sad.gif Хотя у народа я знаю есть этот скриптик, много там в это время народу нашего было... icon_smile.gif
цитата
26/02/04 в 00:59
 Жека
а чё такого то -) я его сам написал -)
вот текст, тока надо подправить в соотвествии с нуждами -)


Код:
#!/usr/bin/perl
#Список файлов
$flist=".files.lst";
$outputname="gallery00.htm";

die "Ошибка при открытии списка файлов" unless open FLIST, $flist;
srand;

while (<FLIST>) {
chomp;
if (($f_path,$f_name,$f_ext)=/^(.*?)([^\/]+?)(\.\w+)?$/) {
  $n_name=$f_path.(rand(1000)).$f_ext;
  print "Ошибка переименования файла $_\n" unless rename $_,$n_name;
  @n_names=(@n_names,"$n_name\n");
}
}
close FLIST;

die "Ошибка при записи списка файлов" unless open FLIST, ">$flist";
print FLIST @n_names;
close FLIST;


die "Ошибка при выводе HTML" unless open FOUT, ">$outputname";
print FOUT "<html>";
print FOUT "\n";
print FOUT "<head>";
print FOUT "\n";
print FOUT '<title>GALL-01: PIZDILOVKA</title>';
print FOUT "\n";
print FOUT "</head>";
print FOUT "\n";
print FOUT "\n";
print FOUT '<body bgcolor="#CDE6FF" text="#000000" leftmargin="10" topmargin="10">';
print FOUT "\n";
print FOUT '<p align="center"><b><font color="#990000" size="4" face="Verdana">LINKS CHANGES EVERY 2 HOURS.</font></b></p>';
print FOUT "\n";
print FOUT '<div align="center"><br>';
print FOUT "\n";
print FOUT '<b><font size="3" face="Verdana">WMV (for ADSL and faster): sexy-fucking-masturbating, 2:00, 3218Kb<br>';
print FOUT "\n";
chomp($n_names[0]);
print FOUT "<a href=\"${n_names[0]}\">GET VIDEO 1</a><br>";
print FOUT "\n";
print FOUT 'WMV (for ADSL and faster): eblya v sraku rakom, 2:20, 3762Kb<br>';
print FOUT "\n";
chomp($n_names[1]);
print FOUT "<a href=\"${n_names[1]}\">GET VIDEO 2</a></font></b><br><br>";
print FOUT "\n";
print FOUT '<font size="3" font color="#0000FF" face="Verdana"><b>Thank You.</b></font>';
print FOUT "\n";
print FOUT '</div>';
print FOUT "\n";
print FOUT "</body>";
print FOUT "\n";
print FOUT "</html>";
print FOUT "\n";
close FOUT;
цитата
26/02/04 в 01:03
 Жека
Делаешь диры

../videos/
............/gallery00/
............/gallery01/
............/gallery02/
...
в каждую заливаешь видео, правишь тот скрипт (запиши его в файл c расширением PL (Perl) и сделай ему chmod 700)
далее пишешь BATCH-script (для шелла)

Код:
#!/bin/sh
cd /home/videos/gallery00
perl gall00scr.pl
cd /home/videos/gallery01
perl gall01scr.pl


а дальше этот файл вносишь как запускаемое приложение в cronfile :-)

ВОТ И УСЁ
цитата
26/02/04 в 02:33
 HST
Guest
такой вариант попробуй:

этот код вставляешь в members.html :

Код:

<SCRIPT LANGUAGE="javascript">
// Calculate the expiration date
var expires = new Date ();
expires.setTime(expires.getTime() + 24 * 60 * 60 * 1000);
document.cookie = "id=valid; path=/" + "; expires=" + expires.toGMTString();
</SCRIPT>


а в htaccess пишешь следующее:

Код:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://([a-z0-9-]+\.)*YOURSITE.COM(:80)*/ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.your-avs.com(:80)*/ [NC]
RewriteCond %{HTTP_REFERER} !^http://your-avs.com(:80)*/ [NC]
RewriteCond %{HTTP_COOKIE} !(^|(.+;)*)id=valid(;.*|$)
RewriteRule /* YOUR_REDIRECT.COM [R,L]


Работает схема так: когда мембер заходит на members.html, ему вручается cookie, которое будет в течении 24 часов (эта продолжительность определяется параметрами в строке " expires.setTime(expires.getTime() + 24 * 60 * 60 * 1000); ") позволять ему скачивать твое видео.
цитата
29/02/04 в 10:20
 Guest
Всем БАААЛЬШОЕ спасибоicon_smile.gif


Эта страница в полной версии