Użytkownik: Hasło:

Nie masz konta? Zarejestruj się

Zarabianie na stronach www

Na początek

T-www-orzenie

Zarabianie na www

Ocena stron www

Własne forum na www

Różniste

Zabezpieczenie przed wejsciem na stronę niepowołanych osób.

Wprowadzenie

Bywa tak że chcemy ograniczyć dostęp do jakiejś strony. Czy to tylko dla zalogowanych, czy to strona administracyjna, czy też z innej przyczyny. Chcemy aby dostęp miała tylko pewna grupa lub tylko my sami. Jest na to wiele sposobów. Przedstawię dwa.

Sposób zabezpieczenia 1

Jeżeli chcemy mieć wyłączny dostęp (nikt inny), a mamy stały adres IP (nie zmieniający sie przy każdym połączeniu) - możemy go wykorzystać. W tym celu przed kodem strony umieszczamy taki skrypt:

<?php
$adr_ip = $_SERVER[′REMOTE_ADDR′];

if ($adr_ip != ′tutaj wpisz swój IP′) {
 header("Location: http://dowolny_adres_strony.pl");
 exit;
}

... kod strony ...

Na początku przyporządkowujemy zmiennej $adr_ip adres IP użytkownika otwierajacego stronę.
Następnie tworzymy warunek w którym adres IP przybysza różni się od naszego. Jeżeli jest spełniony - przekierowuje intruza na inną stronę (dowolną) i skrypt kończy pracę. W przekierowaniu możesz podać adres strony z komunikatem dla intruza, oczywiście jeżeli taką zrobisz.

Sposób zabezpieczenia 2

Jeżeli chcemy, aby do jakiejś strony mieli dostęp tylko zalogowani użytkownicy - wykorzystamy zmienne sesji. Oczywiste jest że musisz przyporządkowywać jakieś zmienne sesji użytkownikom zalogowanym. Może to być nazwa użytkownika, email itp.
W tym celu przed kodem strony umieszczamy taki skrypt:

<?php
session_start();
if (!isset($_SESSION[′jakas_zmienna_sesji′])) {
header ("Location: http://dowolny_adres_strony.pl");
exit();
}

... kod strony ...

Na początku musimy wywołać sesję. Inaczej skrypt nie zadziała.
Następnie określamy warunek "Jeżeli nie jest ustanowiona zmienna sesji o jakiejś tam nazwie (wpisz nazwę zmiennej którą ustanawiasz użytkownikom przy logowaniu)" to:
Akcja w klamrach: "Przekieruj typa na inną stronę i zakończ działanie".


Komentarze do tego artykułu (2)

eagEMsHAAbWCQrrxWNR (2011-08-21) Komentarz 1

The purchases I make are entirley based on these articles.

Greg (2012-03-04) Komentarz 2

Odpowiedź na komentarz nr 1:

A co jeśli mamy ip za natem ??

Skomentuj ten artykuł (zadaj pytanie).

Twój Nick:

Numer komentarza na który odpowiadasz
Jeżeli nie odpowiadasz na konkretny komentarz pozostaw to pole puste.

Twój Komentarz: (Proszę, nie wstawiaj linków ani kodu HTML)

© copyright: www-4u.pl

powrót na górę strony