Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
AVS
»
Тема:
Защита видео
Новая тема
Ответить
цитата
25/02/04 в 21:26
Guest
Как видео в мемберке защитить от хотлинков? htaccess вроде как не тянет
цитата
26/02/04 в 00:33
Жека
Здарова!
а зачем ? -))) я вот пока не делал, всё равно теперь комбинэйшн
http://login:pass@URL
не пашет нихера -))
Вот что мазово сделать - так это периодическую генерацию линков на мувики.
Я себе так сделал
Дрон видит список видео-галлер (по дате апдейта)
открывает скажем одну... ему открывается окошко, где screenshot'ы из мувиков и под ними линки. НО САМОЕ ГЛАВНОЕ - каждый час (запуск по cron) генерируются имена для (и переименовываются) всех мувиков в кажой галлере.
Имена файлов типа 9876543218769873.wmv - хер подберёшь.
И ещё скрипт генерирует html файл -))
Всё проверено и работает -))
цитата
26/02/04 в 00:46
EXTRIM
Валялся у меня такой скриптик. Как то на одной буржуйской борде раздавали на халяву платный скрипт от хотлинка мувиков, ну мимо проходил, дай думаю прихвачу, авось пригодится в хозяйстве... и прихватил...
Только вот после скоропостижной смерти пару дней назад одного из винтов, боюсь что не найду его...
Хотя у народа я знаю есть этот скриптик, много там в это время народу нашего было...
цитата
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
Всем БАААЛЬШОЕ спасибо
Новая тема
Ответить
Эта страница в полной версии