Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odkodowywanie hasha crypt()
Raven1122
post 29.02.2012, 19:36:05
Post #1





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Witam, do hashowania uzywam funkcji crypt, w jaki sposob odkodować zasolone haslo?? smile.gifZ gory Dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
kondziu9516
post 29.02.2012, 19:40:03
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 1
Dołączył: 9.08.2011
Skąd: Bielsko Biała

Ostrzeżenie: (20%)
X----


oo dołącze się do pytania rówież z hashowaniem md5 smile.gif

Ten post edytował kondziu9516 29.02.2012, 19:40:21
Go to the top of the page
+Quote Post
Raven1122
post 29.02.2012, 19:41:24
Post #3





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Wedlug manuala nie hashuj za pomoca md5 tylko hash() lub crypt() smile.gif
Go to the top of the page
+Quote Post
kondziu9516
post 29.02.2012, 19:45:30
Post #4





Grupa: Zarejestrowani
Postów: 142
Pomógł: 1
Dołączył: 9.08.2011
Skąd: Bielsko Biała

Ostrzeżenie: (20%)
X----


dlaczego??
Go to the top of the page
+Quote Post
Raven1122
post 29.02.2012, 19:46:57
Post #5





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Note: Secure password hashing

It is not recommended to use this function to secure passwords, due to the fast nature of this hashing algorithm. See here for details.
kopiowane z manuala, a dlaczego to nie wiem



Ten post edytował Raven1122 29.02.2012, 19:48:22
Go to the top of the page
+Quote Post
kondziu9516
post 29.02.2012, 19:47:46
Post #6





Grupa: Zarejestrowani
Postów: 142
Pomógł: 1
Dołączył: 9.08.2011
Skąd: Bielsko Biała

Ostrzeżenie: (20%)
X----


heh spoko smile.gif

Dzięki ale i tak zostane przy md5 cool.gif
Go to the top of the page
+Quote Post
Crozin
post 29.02.2012, 20:04:06
Post #7





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@kondziu9516: MD5 którego da się złamać w czasie kilku sekund do kilku minut na przeciętnym komputerze? Dobre posunięcie. Dla haseł stosujemy funkcje typu bcrypt, PBKDF2 albo chociaż coś z rodziny SHA-2.
Go to the top of the page
+Quote Post
Raven1122
post 29.02.2012, 20:07:56
Post #8





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


a na glowne pytanie ktos odpowie?? smile.gif
Go to the top of the page
+Quote Post
CTRL
post 29.02.2012, 20:14:35
Post #9





Grupa: Zarejestrowani
Postów: 133
Pomógł: 8
Dołączył: 23.09.2011
Skąd: Stromiec

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


Cytat
Note: There is no decrypt function, since crypt() uses a one-way algorithm.


Tak trudno przeczytać manuala?


--------------------
Go to the top of the page
+Quote Post
Raven1122
post 29.02.2012, 20:19:36
Post #10





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


a jaka funnkcje polecacie ktora zawiera mozliwsc odsolenia ;p
Go to the top of the page
+Quote Post
CTRL
post 29.02.2012, 20:33:38
Post #11





Grupa: Zarejestrowani
Postów: 133
Pomógł: 8
Dołączył: 23.09.2011
Skąd: Stromiec

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


A istnieje takowa? Solić można przecież w jakikolwiek sposób. Czy Ty aby nie próbujesz dostać się do czyjegoś hasła? Raczej moderatorzy nie będą tego tolerować.


--------------------
Go to the top of the page
+Quote Post
Raven1122
post 29.02.2012, 21:11:50
Post #12





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


nie probuje sie dostac do czyjegos hasla tylko sam robie rejestracje no i w bazie danych mam niezasolone hasla, a chcialbym je "odsolic" zeby sprawdzic czy uzytkownik podal dobre haslo przy inpucie
Go to the top of the page
+Quote Post
lobopol
post 29.02.2012, 21:20:05
Post #13





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Na cholerę to chcesz odkodować? hashujesz to co podał i tego hasha dopiero porównujesz.


--------------------
Go to the top of the page
+Quote Post
Raven1122
post 29.02.2012, 21:24:39
Post #14





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Zrobilem tak:
  1. <?php
  2. $string = 'password';
  3. $hash = crypt($string);
  4. if($hash == $string){
  5. echo("Dobrze");
  6. }
  7. else{
  8. echo("zle");
  9. }
  10. ?>


Wynik chyba znamy, jak nie to oczywiscie zle, czyli jak ja mam to porownac? przeciez uzytkownik w pole wpisze swoje haslo a nie caly hash ;/

Ten post edytował Raven1122 29.02.2012, 21:39:27
Go to the top of the page
+Quote Post
crocodillo
post 29.02.2012, 22:26:06
Post #15





Grupa: Zarejestrowani
Postów: 215
Pomógł: 44
Dołączył: 31.07.2011
Skąd: wrocław

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


Jeśli Ty tak na poważnie to hashujesz hasło podane przez użytkownika i porównujesz z już zahashowanym hasłem z bazy danych (oczywiście w obu przypadkach musi być użyty ten sam algorytm hashowania)
Go to the top of the page
+Quote Post
fr33d0m
post 1.03.2012, 00:20:16
Post #16





Grupa: Zarejestrowani
Postów: 132
Pomógł: 4
Dołączył: 22.10.2010

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


Cytat(Raven1122 @ 29.02.2012, 21:24:39 ) *
Zrobilem tak:
  1. <?php
  2. $string = 'password';
  3. $hash = crypt($string);
  4. if($hash == $string){
  5. echo("Dobrze");
  6. }
  7. else{
  8. echo("zle");
  9. }
  10. ?>


Wynik chyba znamy, jak nie to oczywiscie zle, czyli jak ja mam to porownac? przeciez uzytkownik w pole wpisze swoje haslo a nie caly hash ;/


Przy rejestracji user wpisuje haslo, Ty hashujesz i zapisujesz do bazy. Później, podczas logowania znowu hashujesz i porównujesz hash tym z bazy gdzie login=login i pass=hash(pass)


--------------------
UWAGA! Stwierdzono naruszenie paragrafu §33 ustawy ACTA. Podpis użytkownika został usunięty.
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 - 04:46