sparco
11.02.2012, 03:33:38
Witam, pisze skrypt pobierania plików ( streaming ). Aby działało to jak należy musiał bym rozróżniać czy uzytkownik używa przeglądarki internetowej do pobierania czy używa programu ( klienta download typu IDM lub JD ).
Czy jest taka możliwość? Jak narazie nie znalazłem rozwiązania...
Z góry dziękuję a odpowiedzi
toaspzoo
11.02.2012, 04:12:59
$brows = $_SERVER['HTTP_USER_AGENT'];
i tutaj sprawdzasz wszystkie znane przeglądarki itp.
if(strpos('firefox', $brows)) { ...
pozdrawiam
Uriziel01
11.02.2012, 11:19:22
USER_AGENT można podać dowolny nawet przy skrypcie automatycznym. Najpewniejsze będzie połączenie tej metody z wykonaniem skryptu JS po stronie użytkownika i zwrócenie odpowiedzi do serwera.
sparco
11.02.2012, 13:24:59
USER_AGENT odpada, program może dodać bez problemu tą wartość jako przeglądarka.
Uriziel01 możesz troche rozwinąć to rozwiązanie?
Uriziel01
11.02.2012, 14:25:18
Tworzysz w bazie nowy token i w js generujesz link który go używa i dopiero w tym miejscu inicjujesz pobieranie pliku poprzez taki spreparowany adres używając do tego właśnie JS, roboty prawie zawsze pozbawione są interpretera JS, jednak jak wiadomo do nawet najlepszego zabezpieczenia można stworzyć skrypt który te zabezpieczenie oszuka, jednak taka forma odstraszy 95% potencjalnych 'oszustów'.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.