![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 16.05.2005 Ostrzeżenie: (10%)
|
hej
upgreadowalem MySQL i niedowierzam, nie chodzi mi prosta autentykacja ktora dzialala bez zarzutu wczesniej walczac z tym problem sprowadzilem do tego ze ze skryptu php wprowadzam najprostsze dane do mysql a pozniej chce je zweryfikowac tez z poziomu skryptu. 1) wpis do bazy na sztywno zeby bylo widac gdzie blad:
Dodaje ladnie w mysql monitoor widze dodane komorki i zaszyfrowane haslo dla admina komorki to jak widac, login i password, obie char(16) not null - nic specjalnego
2)proba pobrania danych i wyswietlenia:
from admin - SQL code cos zle wyswietla, tam nie ma bledu ponizej jeszcze raz dla pewnosci to samo wklejam: Kod select * from admin where login='admin' and password = password('admin'); Czy to z poziomu php do mysql_fetch_array - tylko tak na chwilke zeby wyswietlilo Czy tez z poziomu MySQL monitor i PHPMyAdmin nie daje rezultatu. BAZA MySQL 4.1.10a-nt (dlatego taka bo taka mam na hostingu). podejrzewam ze problem moze lezec w jakichs ustawieniach konfiguracyjnych bazy - szyfrowanie hasel - ale do tej pory nie mialem z tym przyjemnosci. dziki za wszelkie naprowadzanie |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
http://dev.mysql.com/doc/refman/4.1/en/password-hashing.html
http://dev.mysql.com/doc/refman/4.1/en/app...ssword-use.html passowrd zwraca wiecej niz 16 znakow. uzywaj md5 php ktore zawsze zwraca 32 znaki |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 16.05.2005 Ostrzeżenie: (10%)
|
zmienilem na md5
ale efekt jest nadal tragiczny
to samo jeszcze raz: Kod INSERT into admin VALUES('trzy' , md5('trzy')); SELECT * FROM admin WHERE login='trzy' and user_pass=md5('trzy'); zwraca
wywolywane w monitorz, ze skryptu i phpmyadmina nawet zmienilem kolumne w tabeli na user_pass zeby sie przypadkiem nie gryzlo z password oczywiscie pierwsza linijka SQL dziala i jak daje select * from admin to widze dodane wpisy! (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? help |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
1)a zmienieles rozmiar pola password na 32 znaki?
2) i uzywaj md5 z php, ale to to juz moze nie gra takiej roli |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 16.05.2005 Ostrzeżenie: (10%)
|
uffff
no ladnie sie zagrzalem... dzieki dziala po zmianie na char(32)... |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 04:35 |