Скриване на flv адрес

NewGuy

Registered
Здравейте. Имам клипове в сайта и адреса им води точно до flv файла. Искам обаче да го скрия и да не може да се тегли директно. Прочетох една друга тема в туриста и там дадоха за пример http://bg.php.net/manual/en/function.header.php#86554 това. Така наистина stream-ва видеото и като вземе id-то тегли адреса от базата данни но проблема идва, че ако файла се отвори директно той започва автоматично да се сваля. Как да се справя с този проблем?
 
еми освен един redirect с htaccess кат се влезе в някой файл от папката с клиповете да редиректва
пример
PHP:
RewriteEngine On
RewriteBase /

RewriteRule ^people/cool(.*)$ people/awesome$1 [L,R=301]
 
Преди време един приятел sream-ваше онлаин телевизия и тогава открих точния метод.

В самият player слагаш примерно stream.php?id=15&hash=$timehash , като $time = base64_encode(time() + 5);
А в stream.php правиш проверка.
Примерно

PHP:
<?php
$hash = $_GET['hash'];
$time = base64_decode($hash);
$sega = time();
if ($time > $sega)
{
// header kum klipa ot db-to
}
else
{
echo "Nevaliden hash";
}
?>

Така дори да видят сорс кода , едвали за 5 секунди ще успеят да намерят линка и да го свалят.
А самият player ще зареди видеото много по-бързо и после няма да се сетят.
А за още по-голяма сигурност , след като кодирах на base64, замених знакът = с $ и обърнах хеша с sttrev.
След това след като го get-на , завъртам хеша отново с strrev и заменям $ с = .
Възможноста някой да се сети каква е защитата е просто по-малка от минималната.
Надявам се си схванал идеята и да успееш да си защитиш клиповете ;)
 
proba каза:
Преди време един приятел sream-ваше онлаин телевизия и тогава открих точния метод.

В самият player слагаш примерно stream.php?id=15&hash=$timehash , като $time = base64_encode(time() + 5);
А в stream.php правиш проверка.
Примерно

PHP:
<?php
$hash = $_GET['hash'];
$time = base64_decode($hash);
$sega = time();
if ($time > $sega)
{
// header kum klipa ot db-to
}
else
{
echo "Nevaliden hash";
}
?>

Така дори да видят сорс кода , едвали за 5 секунди ще успеят да намерят линка и да го свалят.
А самият player ще зареди видеото много по-бързо и после няма да се сетят.
А за още по-голяма сигурност , след като кодирах на base64, замених знакът = с $ и обърнах хеша с sttrev.
След това след като го get-на , завъртам хеша отново с strrev и заменям $ с = .
Възможноста някой да се сети каква е защитата е просто по-малка от минималната.
Надявам се си схванал идеята и да успееш да си защитиш клиповете ;)

Не е сигурно по този начин,но до колкото си спомням имаше начин да кажеш къде се намира информация без дори да и показваш целият път което ставаше с малко по добре офермена база данни,до колкото си спомням беше в сайта http://nau4i.me/ в клипове за галерия 2 или 3 част.
 

Back
Горе