Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zabezpieczyc strone przed wejściem z niepo...
szefol7
post 12.11.2004, 03:31:44
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 30.10.2004

Ostrzeżenie: (0%)
-----


Jak zabezpieczyć strone przed wejściem na nią przez wpisanie sobie adresu na pasku w wyszukiwarce? Chcę, żeby na stronke mieli dostęp tylko Ci którzy wcześniej odwiedzili inną strone i na tą zostali przekierowani z poprzedniej strony.
Jakie są najlepsze sposoby na zrobienie czegoś takieo?

Można oczywiście przesłać jakąś zmienną jako hidden i na drugiej stronie sprawdzic czy zostala ona przeslana, ale nie wydaje mi się, żeby to był najlepszy sposób.

Poprosze o jakieś podpowiedzi.

Z góry dziękuję i pozdrawiam (zwłaszcza "sf" który rozwiewa najwięcej moich wątpliwości na tym forum smile.gif )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
bendi
post 12.11.2004, 09:13:50
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


$_SERVER['HTTP_REFERER']


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 12.11.2004, 10:55:29
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Ale wartosc $_SERVER['HTTP_REFERER'] jest przesylane przez przegladarke, wiec uzytkownik moze to zmienic, moze nie jest to standardowa opcja w przegladarkach, ale jakies male extension firefoxa mogloby w tym pomoc.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
sf
post 12.11.2004, 11:15:35
Post #4





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Jeżeli strona poprzedzająca nie będzie zbytnio uciążliwa to ludzie raczej nie będą kombinować, aby obejść to małe zabezpieczenie.


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
-redman3-
post 12.11.2004, 12:08:11
Post #5





Goście







Innym sposobem na rozwiazanie tego problemu, jak juz wspomniales, moze byc faktycznie przekazanie zmiennej przez hidden, z tym ,ze wartosc musi byc tam zakodowana , np:

  1. value=\"<? base64_encode(($wartosc+120)*3) ?>\"


i pozniej odbierasz ja sobie

  1. <?php
  2. $wartosc=base64_decode(($wartosc)/3)-120;
  3. ?>


przylaczam sie do pozdrowien dla sf
Go to the top of the page
+Quote Post
shizo
post 12.11.2004, 12:23:00
Post #6





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Lubin

Ostrzeżenie: (10%)
X----


W kursie Javascript Pawła Wimmera jest ten skrypt. Miałem gdzies na płycie, ale mi sie szukać nie chce poprzez ten stos:)


--------------------
Save you mouth for windows!
Go to the top of the page
+Quote Post
ActivePlayer
post 12.11.2004, 12:45:00
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


w pierwszym pliku (tym który trzeba odwiedzic przed tamtym kolejnym)
  1. <?php
  2.  
  3. $_SESSION['odwiedzono']=TRUE;
  4. //...
  5.  
  6. ?>

w pliku drugim:
  1. <?php
  2.  
  3. if(!isset($_SESSION['odwiedzono'])){
  4. echo &#092;"Brak dostępu\";
  5. exit();
  6. }
  7.  
  8. ?>


tak ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 06:58