Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z solą hasła
Matado
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 9.12.2008

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


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. ?>


Ten post edytował Matado 25.04.2009, 12:14:20
Go to the top of the page
+Quote Post
tb82
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.03.2009

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


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
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Matado
post
Post #4





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 9.12.2008

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


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.
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 Aktualny czas: 19.08.2025 - 02:59