Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak rozróżnić użytkownika od programu
Forum PHP.pl > Forum > PHP
sparco
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 wink.gif
toaspzoo
$brows = $_SERVER['HTTP_USER_AGENT'];

i tutaj sprawdzasz wszystkie znane przeglądarki itp.

if(strpos('firefox', $brows)) { ...

pozdrawiam
Uriziel01
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
USER_AGENT odpada, program może dodać bez problemu tą wartość jako przeglądarka.

Uriziel01 możesz troche rozwinąć to rozwiązanie?
Uriziel01
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.