Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]zabezpieczenie strony
Forum PHP.pl > Forum > Przedszkole
wedrzynalf
Witam!!!
Czy da sie jakos zabezpieczyc strone tak aby nikt nie mogl jej podlinkowac i wyswietlac ja u siebie na serwerze?questionmark.gif
Cysiaczek
Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole

Sprawdzaj zawartość $_SERVER['HTTP_REFERER'] zazwyczaj pojawia się, gdy klikniesz na innej stronie w link.
wedrzynalf
Witam!!!
Widze ze chyba sie nie zrozumielismy. To nie chodzi o link. Sprawa jest taka. Mam strone pewnej instytucji. Ktos zrobil sobie zart wykupil podobna domene i jezeli ktos wejdzie na jego strone widzi tez strone mojej instytucji a do tego dolozyl reklamy google. Moge zablokowac zeby dla danego ip blokowac strone i to dziala, ale zastanawiam sie czy jest jakis bardziej uniwersalny sposob.
drPayton
W zależności od tego, w jaki sposób rozwiązane jest tam linkowanie
1. Jeżeli includowana jest Twoja strona, daj w Twoim głównym pliku (np index.php)
  1. <?php
  2. if (0!=sizeof(debug_backtrace())) die();
  3. ?>

(Sam jestem ciekaw czy to pomoże ;P), nie mam jak sprawdzić
2. Jeżeli CURL'em pobierana, parsowana i wyświetlana, nie wiem ;P
3. Ewentualnie odpowiednie wpisy w .htaccess, które dopuszczą dostęp jedynie dla podanej domeny (Twojej)
Coś w stylu:
Kod
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !^http://domena.pl [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domena.pl [NC]
RewriteCond %{HTTP_REFERER} !^http://111.222.333.444 [NC]
RewriteRule ^.*$ [url="http://www.domena.pl/"]http://www.domena.pl/[/url] [R,L]

Takie skromne pomysły, spróbuj jeśli nikt mądrzejszy się nie wypowie na ten temat winksmiley.jpg
wedrzynalf
NIestety to nie pomoglo. Strona chyba jest includowana, bo kazda zmiana na stronie jest automatycznie wyswietlana na tej 2 tez.

Nikt wiecej nie wie jak to mozna zrobic?questionmark.gif
b_chmura
hmm
Może tak:

  1. <?php
  2. //na początku pliku index.php
  3. if($_SERVER["HTTP_HOST"] != 'www.twoj.http.host.pl') { exit('Ktoś coś kręci'); }
  4. ?>



jeśli nie wiesz jaki jest adres Twojego hosta sprawdź po przez:
  1. <?php
  2. echo $_SERVER["HTTP_HOST"];
  3. ?>
drPayton
Gorzej, jeśli to jedynie źródło jest pobierane CURL'em. Ale warto przetestować. Sam jestem ciekawy. Kurcze, głowę dam, że kiedyś widziałem jakieś rozwiązanie JS'em zrobione, bodajże w przypadku ramek...
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.