Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z solą hasła
Forum PHP.pl > Forum > Przedszkole
Matado
Mam mały problem z soleniem hasła. Problem jest taki, że kiedy odpalam metodę z samą solą to wszystko jest ok. Co chwilę losuje się inna. Ale kiedy chcę stworzyć hash hasła z solą to wartość się nie zmienia i pokazuje tylko hasło z md5. Co może być nie tak?

  1. <?php
  2.  
  3. class salt
  4. {
  5.    public $message;
  6.    
  7.    public function salt()
  8.    {
  9.        //  $this-> message= md5 (sol);
  10.    }
  11.    
  12.    public function hash($pass, $salt)
  13.    {
  14.        $this->message=  md5($pass . $salt);
  15.    }
  16.    
  17.    public function show()
  18.    {
  19.        return $this-> message;
  20.    }
  21. }
  22.  
  23. $salt= new Salt;
  24. $salt-> hash ('something', $salt->salt());
  25. echo $salt-> show();
  26.  
  27. ?>
tb82
wszystko jest ok..robi to co powinno robić tongue.gif
metoda salt() nic nie zwraca.
w metodzie salt() zamiast $this-> message= md5 (sol);
daj np. return md5($sol); i powinno być ok.
$sol jako parametr metody salt() oczywiście
Fifi209
Opisz dokładniej problem. W dodatku masz błąd:
Kod
$salt= new Salt;


Nazwę klasy pisałeś z małej to i tu pisz z małej. ;d
Matado
Już śmiga. Dzięki za pomoc. Zapisywałem do pola message bo chciałem przetestować czy sól w ogóle tworzy i to było powodem. Zmieniłem na return i metoda hash() już tworzy smile.gif.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.