Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bezpieczne logowanie, Jak zabezpieczyć skrypt?
Fipaj
post
Post #1





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


Tworzę ostatnio panel administracyjny, w którym będę miał dostęp do prostego cmsa, itp.
Oto pliki:
[zaloguj.php]
  1. <?
  2. $poprawny_login = 'admin'; 
  3. $poprawne_haslo = 'test'; 
  4. if (isset ($login) && isset ($haslo)) { 
  5.     if ($login == $poprawny_login && $haslo == $poprawne_haslo) { 
  6.         session_start(); 
  7.         $_SESSION['login'] = TRUE;
  8.         header(&#092;"Location: index.php?\" . SID); 
  9.         exit(); 
  10.     } 
  11.     else { 
  12.         echo 'Błędny login lub hasło!'; 
  13.     } 
  14. } 
  15. else {
  16. ?> 
  17. <form method=\"post\" action=\"login.php\"> 
  18. Login: <input type=\"text\" size=\"20\" name=\"login\"><br> 
  19. Hasło: <input type=\"password\" size=\"20\" name=\"haslo\"><p> 
  20. <input type=\"submit\" value=\"Zaloguj\"> 
  21. </form> 
  22. <? 
  23. } 
  24. ?>

[wyloguj.php]
  1. <?php
  2.  
  3. print ('Zostałeś wylogowany.'); 
  4. unset ($_SESSION);
  5.  
  6. ?>

[chronione.php]
  1. <?php
  2.  
  3. if (!isset ($_SESSION['login'])) { 
  4.     header (&#092;"Location: login.php\"); 
  5.     exit(); 
  6. }
  7.  
  8. ?>

I mam teraz pytanie: jak poprawić żałosny poziom bezpieczeństwa tego systemu??
Haszować?? md5()(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) crypt()(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Proszę o radę...

Ten post edytował Fipaj 25.02.2005, 13:11:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MStaniszczak
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 3.10.2004

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


Witam

To ja polecam jeszcze:
- dodać blokowanie możliwości logowania z konta X na Y minut w przypadku N nieudanych prób logowania
- blokowanie konta X na Y minut przy zbyt szybkich próbach logowania (próba złamania hasła przez automat)
- blokowania IP liczba nieudanych prób logowania na konto X przekroczyła Y
- blokowanie IP jeśli próbuje logować się na losowe nazwy użytkowników z niepoprawnymi hasłami
-
Pozdrawiam
Marcin Staniszczak
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: 12.10.2025 - 10:30