Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Schemat bezpiecznej autoryzacji uzytkownika
sivyer
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 17.04.2002
Skąd: Wrocław

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


Witam,

Zastanawiam sie wlasnie, jaki schemat autoryzacji uzytkownika jest najbardziej bezpieczny. Czy ponizszy "pseudokod" mozna uznac za bezpieczny?

[php:1:86052951e6]
<?php

session_start();

if( (!isset($_SESSION['user_name'])) or (!isset($_SESSION['user_pass'])) or (empty($_SESSION['user_login'])) or (empty($_SESSION['user_pass'])) {
if( (!isset($_POST['login']) ) {
// Formularz do logowania
} elseif( $_POST['login']=='tak' ) {
if( DANE_POPRAWNE ) {
// Sprawdzamy w bazie uzytkownikow, czy dane sa poprawne
// jesli tak, to ustawiamy zmienne sesji
} else {
// Logowanie sie nie powiodlo, powrot do formularza
}
} else {
// Nie ma takiej opcji
exit;
}
} else {
if( ZMIENNE_SESJI == DANE_W_BAZIE ) {
// Jesli sa ustawione zmienne sesyjne, pobieramy je i sprawdzamy, czy
// zgadzaja sie z danymi w bazie userow, jesli tak, to mamy dostep do strony
} else {
// Cofamy sie do formularza logowania
}
}

?>[/php:1:86052951e6]

Mozna sie jeszcze pokusic o dorobienie sprawdzania IP komputera, a moze cos jeszcze? Czekam na Wasze opinie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Nitro
post
Post #2





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 10.03.2003
Skąd: Szczecin

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


Można dodać jeszcze info czy ktoś jest już zalogowany, jeżeli tak to porównywać ip, jeżeli próbóje ponownie się zalogować.
md5() to nie kodowanie tylko "hashowanie" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.09.2025 - 02:32