Witam
napisalem logowanie i chcialbym sie dowiedziec czy jest to wmiare bezpieczne
nie chce gotowego kodu !
przeczytalem spora czesc tego forum i niektore rzeczy wykorzystalem
  1. <?php
  2. if ($_SESSION["zalogowany"]==1 && ($_SESSION["hash1"]==534567) && ($_SESSION["hash2"]==64643463))
  3. {
  4. echo 'panel admina';
  5. }
  6. else if (empty($_POST['login']) || empty($_POST['password']) )
  7. {
  8. header('Location: zaloguj.php');
  9. }
  10. else if (strlen($_POST['login'])<4 || strlen($_POST['login'])>15 || strlen($_POST['password'])<4 || strlen($_POST['password'])>15)
  11. {
  12. header('Location: zaloguj.php');
  13. }
  14. else
  15. {
  16. $login = $_POST['login'];
  17. $password = $_POST['password'];
  18.  
  19. $login = addslashes($login);
  20. $password = addslashes($password);
  21. $password = md5($password);
  22.  
  23. mysql_connect ("localhost");
  24. mysql_select_db("numerek");
  25.  
  26. $query = mysql_query("SELECT login, password FROM users WHERE login = '" .$login. "' AND password = '" . $password . "'");
  27.  
  28. if (mysql_num_rows($query) == 1)
  29. {
  30. echo 'Witaj ' . $login. '!<br>';
  31. echo 'panel admina';
  32.  
  33. $_SESSION["zalogowany"]=1;
  34. $_SESSION["hash1"]=534567;
  35. $_SESSION["hash2"]=64643463;
  36. }
  37. else
  38. {
  39. header('Location: zaloguj.php');
  40. }
  41. }
  42. ?>
  43.  


  1. <?php
  2. if ($_SESSION["zalogowany"]!=1 && $_SESSION["hash1"]!=534567 && $_SESSION["hash2"]!=64643463)
  3. {
  4. header('Location: zaloguj.php');
  5. }
  6. else
  7. {
  8. echo "chronione";
  9. }
  10. ?>


  1. <?php
  2. $_SESSION["zalogowany"]=0;
  3. $_SESSION["hash1"]=0;
  4. $_SESSION["hash2"]=0;
  5. echo "wylogowales sie";
  6.  
  7. ?>
  8.