Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Weryfikacja referrera
Forum PHP.pl > Forum > PHP
garther
Witam

Mam następujący problem:

Na stronie www (https://customers.xxxxxxxx.com) potrzebuje link do skryptu (http://docs.xxxxxxxx.com/download.php) z drugiego serwera który ma za zadanie wysłać plik do przeglądarki. W $_GET przesyłam id pliku.

Jak mogę w skrypcie download.php sprawdzić czy odnośnik ten został kliknięty przez osobę ze strony customers?

HTTP_REFERER nie zostaje przesłany z połączenia ssl pozatym jest zbyt łatwy do zmiany.

Z góry dziękuje za podpowiedzi!
Zyx
Polecam śledzenie takich informacji za pomocą sesji - zapamiętujesz tam adres aktualnie odwiedzanej strony i w ten sposób następna w kolejności ma wiarygodny dostęp do informacji, gdzie użytkownik był poprzednio. Zakładając, że użytkownik może się dostać do pliku download.php tylko przez Twoją stronę, możesz też przyjąć, że download.php nie może rozpoczynać sesji. Innymi słowy, jeśli download.php utworzył sesję, oznacza to, że użytkownik albo ma wyłączone ciastka, albo próbuje ominąć Twoją stronę i w obu tych przypadkach musimy go zablokować.
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.