Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zapisanie hasła i zakodowanie (md5)
Morale
post 14.09.2007, 14:08:41
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

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


Witam, tworzę system rejestracji. Hasło zapisuję w postaci zakodowanej jako md5. Problem w tym, że jak wpiszę potem hasło to pisze, że nieprawidłowe, a jak wpiszę ten hash md5 to ok. A jak zrobić, żeby rejestrujący wpisywał swoje hasło, te hasło obrobione trafiałoby do pliku jako md5, a potem przy logowaniu user podałby te swoje hasło, a nie ciąg md5 ?

Ten post edytował Morale 14.09.2007, 14:22:19


--------------------
Jeśli pomogłem to kliknij Pomógł.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Mordoran
post 14.09.2007, 14:10:59
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 26.10.2005

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


  1. <?php
  2. $haslo = md5($_POST['haslo']);
  3. ?>


musisz miec w formularzu logowania input o nazwie "haslo"


--------------------
I WANT TO BELIEVE
Co to, to nie mogę powiedzieć 8)
--==SGC SG1==--
<<Jaffa Kree!!!>>
Go to the top of the page
+Quote Post
Morale
post 14.09.2007, 14:22:58
Post #3





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

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


Tyle umiem. Potem tylko jak sprawdzić czy ten hash md5 hasła jest zgodne z tym co wpisał user w panelu logowania questionmark.gif


--------------------
Jeśli pomogłem to kliknij Pomógł.
Go to the top of the page
+Quote Post
Mordoran
post 14.09.2007, 14:31:07
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 26.10.2005

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


W bazie trzymasz haslo jako hash md5 questionmark.gif
Jesli tak to pobierz haslo z bazy dla danego loginu, ktory wpisal uzytkownik
i sprawdz to z tym co Ci podalem
  1. <?php
  2. if ($haslo_z_bazy == $haslo)
  3. ?>


$haslo_z_bazy to hash md5 pobrany z bazy danych
$haslo to hash md5 zrobiony z $_POST['haslo']


--------------------
I WANT TO BELIEVE
Co to, to nie mogę powiedzieć 8)
--==SGC SG1==--
<<Jaffa Kree!!!>>
Go to the top of the page
+Quote Post
fredzio90
post 14.09.2007, 15:34:19
Post #5





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


jeżeli hasła w bazie zapisywane są normalnie, np tak : haslo_jawne ,to bedzie coś tkaiego:

  1. <?php
  2. if($_POST[haslo]==$haslo_z_tablicy_bazy) {
  3. echo 'zalogowany';
  4. } else {
  5. echo 'błędne hasło';
  6. }
  7. ?>


a jeżeli w postaci zakodowane w bazie ( 9affc6933dab15bc4858fe497e90815f ) to tak:
  1. <?php
  2. if(md5($_POST[haslo])==$haslo_zakodowane_z_bazy) {
  3. echo 'zalogowany';
  4. } else {
  5. echo 'błędne hasło';
  6. }
  7. ?>


Ten post edytował fredzio90 14.09.2007, 15:34:51
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.08.2025 - 09:05