Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Blokowanie strony
dark_root
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

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


Na początku mojego postu chciałbym stwierdzić, że temat nie do końca pasuje, ale nie wiedziałem jak to ująć. Chcę zrobić tak, żeby nikt nie mógł wejść na moją stronę jeśli ma otwartą inną konktetną np. jeśli mam otwartą w przeglądarce stronę ww.example.com to nie otworzy mi się www.example.pl tylko wyskoczy błąd. Da się tak zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Cytat(dark_root @ 23.07.2008, 10:20:15 ) *
jeśli mam otwartą w przeglądarce stronę ww.example.com to nie otworzy mi się www.example.pl tylko wyskoczy błąd. Da się tak zrobić?


No nie żartuj sobie nawet. Gdzie tutaj aspekt bezpieczeństwa?

Wyjątek stanowi przypadek, kiedy posiadasz obie domeny i wtedy jest to do zrobienia.


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
php programmer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Jeśli jeden adres jest aliasem drugiego
tzn obydwa adresy wskazują dokładnie tą samą stronę
to możesz zrobić tak:

1. Sprawdzasz czy jest utworzona zmienna sesji z informacją o adresie np $_SESSION['adres']
2. Jeśli nie to tworzysz takie zmienną sesysjną $_SESSION['adres'] = $_SERVER['adres_url'];
3. Jeśli tak to porównujesz aktualny adres strony z tym co ma zapisane ciastko, jeśli te adresy nie sa równe to generujesz bład

cos takiego
  1. <?php
  2.  
  3.  
  4. if (isset($_SESSION['adres'])){
  5.  
  6. if ($_SESSION['adres']!=$_SERVER['adres_url']) die('spadaj');
  7.  
  8. } else {
  9.  
  10. $_SESSION['adres'] = $_SERVER['adres_url'];
  11.  
  12. }
  13. ?>


Ten post edytował php programmer 23.07.2008, 09:35:59
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 Aktualny czas: 19.08.2025 - 14:54