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%)
|
Heh, nie było mnie pare godzin i już jakieś nieporozumienia, ano śmiem tak twierdzić, bo mam dobry humor, ale do rzeczy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Spróbuję ogólnie wyjaśnić o co chodzi w tym problemie, bo zrozumiałem całą tą ideologię (czytać koncept) autora i nie chce się powtarzać, by później przejść do konkretów, czyli integracji mego skryptu (wcześniej napisanego) z systemem logowania autora, czy tam autoryzacji, jak zwał tak zwał (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Idea mechanizmu autoryzacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a ) Użytkownik rejestruje się na specjalnej stronie (np. rejestracja.php), gdzie wprowadza hasło w postaci niezakodowanej, czyli sam tekst, i po potwierdzeniu wszystkie dane zapisywane są w bazie danych (jakieś tam tabelce), gdzie owe hasło przyjmuje postać zaszyfrowaną (password()) b ) User chcąc zalogować się na stronie wprowadza hasło do formularza w postaci niezakodowanej (plain password = 'czytelny tekst'). c ) (Mechanizm skryptu logowania) - wprowadzenie hasła (niezakodowanego) z sesji do zmiennej $haslo - skrypt pobiera hasło (zakodowane) z bazy * zaszyfrowanie hasła (niezakodowanego) z formularza * porównanie haseł (hasło z bazy = haslo z formularza) Legend: * - element oznaczony tym symbolem jest brakującym "ogniwem" w systemie autoryzacji. Zintegrowanie: lub jak to wcześniej napisał (bodajże) mariuszn3 Też powinno działać, bo jak nie patrzeć są to dwie metody uzyskania tego samego efektu... @edit Tak sobie myśle, czy nie lepiej byłoby, aby php zajmowało się weryfikacją użytkownika?
PS Zakładając, że nazwy użytkownika są jakoś limitowane (np. wyłącznie z małej litery cały string) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował rama 4.08.2006, 23:49:25 |
|
|
|
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
rama Zgadzam się, iż hasła użytkowników w MySQL są stan... 4.08.2006, 12:53:41
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
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:10 |