Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-12-25, 18:45


Gravgor







Wiek: 22
Na forum: 3619 dni
Posty: 380
Nick w MP: 1944

Piwa: 702

Respekt: 57,8

Hej, natkn??em si? dzisiaj na problem. Tworz? rejestracje na stronie ?eby zalogowa? si? na serwerze, a dodatkowo robie panel gracza. Stworzy?em formularz do logowania do panelu, wype?niam danymi i nic. My?l?, ?e problem sprawia MD5. Wszystkie has?a hashuje w md5, ?eby p??niej odczyta? je przez serwer mta. A teraz.. nie wiem jak odczyta? has?o w md5, w php. Kod

Hashowanie:

PHP Code:


        $haslo_hash md5($haslo1);



Odczytywanie has?a

PHP Code:


if (md5($haslo$wiersz['password']))




Odczytywanie nie dzia?a i skrypt nie przepuszcza gracza dalej.

Podpis
Portfolio marceliborowczak.me
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-26, 21:08


Grzechu_xDD







Wiek: 36
Na forum: 3401 dni
Posty: 18
Nick w MP: ?????

Piwa: 67

Respekt: 80

PHP Code:


//has?o i login z formularza
$login mysqli_real_escape_string($con$_POST['login']);
$password mysqli_real_escape_string($con$_POST['password']);

//hashowanie has?a
$password md5($password);

//sprawdzanie czy jest w SQL konto o danym loginie i ha?le
$user mysqli_num_rows(mysqli_query($con"SELECT * FROM `gracze` WHERE `nick` = '$login' AND `haslo` = '$password'"));
                //je?li jest - loguje
                if ($user == 1) {
                    
                    $_SESSION['user'] = $login;
                    $_SESSION['auth'] = TRUE;
                    
                    echo "Zalogowano";
                }
               //je?li si? nie zgadza - b??d
                else {
                    echo "B??d podczas logowania";
                }




Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-26, 22:12


BoJaKoX

Full Stack Developer






Wiek: 36
Na forum: 3244 dni
Posty: 40

Piwa: 77

Respekt: 50

Polecam doda? PHP Code:
htmlspecialchars


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-28, 15:03


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Tak w og?le nie u?ywaj md5 do hashowania has?a. S? ciekawsze funkcje na przyk?ad password_hash (http://php.net/manual/en/...ssword-hash.php). Tam te? przy okazji jest funkcja password_verify do sprawdzania poprawno?ci tego has?a.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-28, 18:38


Gravgor







Wiek: 22
Na forum: 3619 dni
Posty: 380
Nick w MP: 1944

Piwa: 702

Respekt: 57,8

"Piorun" napisał/a:

Tak w og?le nie u?ywaj md5 do hashowania has?a. S? ciekawsze funkcje na przyk?ad password_hash (http://php.net/manual/en/...ssword-hash.php). Tam te? przy okazji jest funkcja password_verify do sprawdzania poprawno?ci tego has?a.


U?y?em tego, ju? w przerobionym kodzie.

Dzi?ki wszystkim za pomoc, poradzi?em sobie troszk? inaczej.

Podpis
Portfolio marceliborowczak.me
Postaw piwo autorowi tego posta
 

 
Tagi: weryfikowanie :: hasła :: przy :: logowaniu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » INNE JĘZYKI » [PHP] Weryfikowanie hasła przy lo Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku