![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
krótka piłka. Czym kodować(hashować) hasła? SHA1, MD5 czy połączenie tego? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
http://pl1.php.net/manual/en/function.crypt.php
Im silniejsze tym lepsze, i nie na pewno wymienione przez Ciebie |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
A jak mam zrobić, żeby mi nie kodowało 2 różnych haseł?
Pole bazie `haslo`->> $1$e0/.PG/.$lNIJVk/qR9OqR4wpBSSPG. Pole bazie `haslo2`->> $1$s.1.FU2.$kCGONs2fi9OHh39B8QxUO0 Co zrobić, by w haslo2 było takie same hasło jak w haslo? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Byle nie md5 i koniecznie hasła z solą.
Ja polecam dla każdego usera tworzyć czas rejestracji w timestamp i zapisywać to userowi jako sól do hasła. W ten sposób każdy user ma inną sól. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
(IMG:style_emoticons/default/questionmark.gif) Zresztą to jest bez znaczenia, mogą być różne - w czym problem? No i po co Ci haslo i haslo2 w bazie? Ten post edytował redeemer 3.07.2014, 22:06:26 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Byle nie md5 i koniecznie hasła z solą. Ja polecam dla każdego usera tworzyć czas rejestracji w timestamp i zapisywać to userowi jako sól do hasła. W ten sposób każdy user ma inną sól. Powiem Ci, że w zasadzie ja zapisuję datę rejestracji w datetime, przez co mam datę i godzinę rejestracji w jednym polu. Btw. to dobrze, że tak jest? A jeśli chodzi o takie połączenie daty w sól to mógłbyś podać jakiś mały przykład? (IMG:style_emoticons/default/questionmark.gif) Zresztą to jest bez znaczenia, mogą być różne - w czym problem? No i po co Ci haslo i haslo2 w bazie? W zasadzie to nie wiem po co ja jes zapisuje, przecież wystarczy tylko jedno. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Wiele algorytmów ma wbudowaną obsługę soli, która jest zapisana w zwracanym hashu. Dlatego pomimo puszczenia tego samego stringa (hasła) poprzez takie funkcje jak password_hash, wyniki są różne.
Ten post edytował redeemer 3.07.2014, 22:15:46 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
A jak ja mam to hasło odkodować?
(IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
hashu sie nie odkodowuje tylko koduje hasło, ktore podaje user i sprawdza czy hashe sie zgadzają.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
No to mam tak:
i nadal nie loguje mi do konta. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tyle mi zwraca:
1. Próba logowania:
2. Próba logowania:
nick jest w porządku tylko z hashem problemy. Ono za każdym razem wyświetla się inne(nie zgadza się z tym w bazie). Przy każdej próbie logowania inne. Hasło w bazie: $1$ZC3.uB/.$SQbz8cHGDUL1N9FMbujXP1 Ten post edytował Kerth 3.07.2014, 23:11:35 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Powtarzam: przeczytaj manuala, bo nie tak się sprawdza czy użytkownik podał prawidłowe "hasło" w przypadku crypt.
Ten post edytował redeemer 3.07.2014, 23:16:28 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W manualu dla pasword_hash jest link do odpowiednika funkcji z php5.5 dla >=php5.3.7: https://github.com/ircmaxell/password_compat i w przykładach masz jak tego używać.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
A jak ja mam pobrać $zakodowane_haslo_z_bazzy ?
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli mówimy o logowaniu, to przecież musisz trzymać w bazie hasło, więc je pobierasz i porównujesz z wprowadzonym w formularzu.
Ten post edytował Turson 4.07.2014, 09:29:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 17:13 |