Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 16.07.2006 Ostrzeżenie: (0%)
|
mam system rejestracji i logowania. jest w nim zapisywanie zakodowanego hasła i działa jak należy. problem zaczyna się gdy trzeba się zalogować. przyjrzałem się problemowi i doszedłem do wniosku że hasło mimo wszystko nie jest rozkodowywane. oto kod odpowiadający za odczytywanie zakodowanego hasła:
jak przy logowaniu wstawie zamiast normalego hasła to zakodowane to można się zalogować. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 1 Dołączył: 25.02.2006 Skąd: Trójmiasto Ostrzeżenie: (0%)
|
Zgadzam się, iż hasła użytkowników w MySQL są standardowo szyfrowane przez użyciu funkcji password(). Jednakże, może źle zrozumiałem post autora, ponieważ sądzę, że autor postu miał na myśli swój własny system autoryzacji użytkowników, inaczej mówiąc, system logowania, gdzie hasła w postaci zaszyfrowanej przy użyciu funkcji mysql password() znajdują się już w jakiejś tam tabeli. Jak dobrze pewnie wiesz, to chyba nie istnieje żadna funkcja w php, która koduje ciąg (string) w ten sam sposób, co password() w MySQL.
(Podkreślam) Dlatego założyłem, że autor posiada hasła w bazie w postaci zakodowanej i wysyła hasło (do porównania) przez formularz w postaci czystego tekstu (tzw. plain password). Przykładowy skrypt (koncept) napisałem pod kątem w/w przemyśleń, który zarazem umożliwia zwrócenie ciągu (string) w postaci zaszyfrowanej przez użycie password() i dalej daje możliwość autorowi do porównania obu tych wartości haseł. PS Jeśli źle zrozumiałem sens problemu, to przepraszam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) @edit PS1 Owy skrypt służy do zakodowania czystego hasła (sam tekst) przy użyciu funkcji mysql password(). Ten post edytował rama 4.08.2006, 12:57:04 |
|
|
|
Chemiq [mysql] kodowanie hasła 4.08.2006, 11:26:46
rama Hmm, funkcja password() z MySQL działa tylko w jed... 4.08.2006, 12:30:04
mariuszn3 Jeśli podajesz mu zakodowane hasło to ni... 4.08.2006, 12:31:17
mariuszn3 -> rama. Jak wysłałem swoją odpowiedź jeszcze n... 4.08.2006, 13:10:04
rama @mariuszn3
Spoko, nie gniewam się
@ogólnie
Tak s... 4.08.2006, 13:28:29
Chemiq myślałem dokładnie tak jak rama w ostatnim poście ... 4.08.2006, 15:04:10
mariuszn3 Rozumiem, że hasło pobrane z formularza jest w swo... 4.08.2006, 15:13:57
Chemiq nie może zadziałać bo PASSWORD() działa tylko przy... 4.08.2006, 15:53:39 
mariuszn3 Cytat(Chemiq @ 4.08.2006, 15:53 ) nie moż... 4.08.2006, 15:58:32
Chemiq właśnie od samego początku chodzi mi o odblokowani... 4.08.2006, 16:17:39 
mariuszn3 Cytat(Chemiq @ 4.08.2006, 16:17 ) właśnie... 4.08.2006, 16:29:12
Chemiq źle się rozumiemy. hasło JUŻ W BAZIE DANYCH JEST Z... 4.08.2006, 16:47:59 
mariuszn3 Cytat(Chemiq @ 4.08.2006, 16:47 ) źl... 4.08.2006, 17:01:50
rama Heh, nie było mnie pare godzin i już jakieś niepor... 4.08.2006, 23:01:14
mariuszn3 a nie lepiej wszystko załatwić za pomocą jednego z... 4.08.2006, 23:05:11
rama Racja, również to zauważyłem, gdy edytowałem mój p... 4.08.2006, 23:47:40 ![]() ![]() |
|
Aktualny czas: 5.04.2026 - 12:11 |