Преди време един приятел 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 и заменям
$ с
= .
Възможноста някой да се сети каква е защитата е просто по-малка от минималната.
Надявам се си схванал идеята и да успееш да си защитиш клиповете