Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Logowanie
Zawiej
post 12.09.2009, 20:19:59
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.08.2008

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


Witam, jestem w trakcie pisania mini portalu, zacząłem pisać logowani i nabazgrałem coś takiego:

  1. <?php
  2. include_once('baza.php');
  3.  
  4. if(isset($_SESSION["zalogowany"])){
  5. // tu coś gdy sesja istnieje jakiś header czy coś...
  6. } else {
  7. $nick = addslashes(htmlspecialchars($_POST['login']));
  8. $ok = $_POST['ok'];
  9. $pass = addslashes(htmlspecialchars(md5($_POST['haslo'])));
  10. $m = mysql_fetch_array(mysql_query("select * from user where nick='$nick' and pass='$pass'"));
  11. if(isset($ok) && isset($nick) == $m['nick'] && isset($pass) == $m['pass']){
  12. $_SESSION["zalogowany"] = $nick;
  13. echo "Zalogowano, poprawnie";
  14.  
  15. } else
  16. {
  17. echo "Błędne hasło/login";
  18. }
  19. }
  20. ?>


Czy to jest bezpieczny skrypt logowania?
Czy jest on poprawnie napisany ?
Go to the top of the page
+Quote Post
Kszyhuu
post 12.09.2009, 20:29:53
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


Cytat(Zawiej @ 12.09.2009, 21:19:59 ) *
Czy to jest bezpieczny skrypt logowania?

Dla własnego portalu większego bezpieczeństwa Ci nie trzeba. Ja sam mam u siebie coś podobnego. Oczywiście można mieszać jeszcze bardziej na wiele sposobów, ale nie ma to sensu.

Cytat(Zawiej @ 12.09.2009, 21:19:59 ) *
Czy jest on poprawnie napisany ?

A nie łatwiej wrzucić na serwer i sprawdzić?
Go to the top of the page
+Quote Post
Spawnm
post 12.09.2009, 20:31:52
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




pass = addslashes(htmlspecialchars(md5($_POST['haslo'])));
wystarczy md5, reszta zbędna.
Po co to : <li class="li1">$ok = $_POST['ok'];bez porównania z sesją nic nie daje.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 10:04