Skocz do zawartości
Taneno

[MySQL] Zapytanie i sprawdzanie poprawności wpisanego hasła

Rekomendowane odpowiedzi

To > 

 

	[join] Paco_Menez has joined the server (0:46.112.4.112)
	[16:54:48] Query: SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.members_pass_salt`), md5('test'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1
	[16:54:48] Result: SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.members_pass_salt`), md5('test'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1
	[16:54:51] [part] Paco_Menez has left the server (0:1)

wpisująć poprawne czyli test wykonuje się results wpisując nie poprawne też wykonuje się results.

Edytowane przez Maxowski

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach


        mysql_init(LOG_ALL, true);

Daj to przed mysql_connect, wtedy będą wyświetlały się logi i poznamy wszystkie błędy.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

[17:07:24]  
[17:07:24] ---------------------------
[17:07:24] MySQL Debugging activated (05/19/16)
[17:07:24] ---------------------------
[17:07:24]  
[17:07:50] >> mysql_real_escape_string( Connection handle: 1 )
[17:07:50] CMySQLHandler::EscapeString(test); - Escaped 4 characters to test.
[17:07:50] >> mysql_query( Connection handle: 1 )
[17:07:50] CMySQLHandler::Query(SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.members_pass_salt`), md5('test'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1) - An error has occured. (Error ID: 1054, Unknown column 'ipb_members.members_pass_salt' in 'where clause')
[17:07:50] >> mysql_store_result( Connection handle: 1 )
[17:07:50] CMySQLHandler::StoreResult() - No data to store.
[17:07:50] >> mysql_num_rows( Connection handle: 1 )
[17:07:50] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[17:07:50] >> mysql_fetch_row_format( Connection handle: 1 )
[17:07:50] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Empty Result)
[17:07:50] >> mysql_free_result( Connection handle: 1 )
[17:07:50] CMySQLHandler::FreeResult() - The result is already empty.
 

 

w bazie jest members_pass_salt

 

po poprawie literówki

gdy wpisuje poprawne hasło:

17:11:55] [join] Paco_Menez has joined the server (0:46.112.4.112)
[17:11:57] Query: SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.member_pass_salt`), md5('test'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1
[17:11:57] Result: SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.member_pass_salt`), md5('test'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1
[17:11:58] [part] Paco_Menez has left the server (0:1)

i nie poprawne 

[join] Paco_Menez has joined the server (0:46.112.4.112)
[17:13:09] Query: SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.member_pass_salt`), md5('sebastian'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1
[17:13:09] Result: SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.member_pass_salt`), md5('sebastian'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1
[17:13:11] [part] Paco_Menez has left the server (0:1)

 

a to mysql_log

[17:11:32] MySQL Debugging activated (05/19/16)
[17:11:32] ---------------------------
[17:11:32]  
[17:11:57] >> mysql_real_escape_string( Connection handle: 1 )
[17:11:57] CMySQLHandler::EscapeString(test); - Escaped 4 characters to test.
[17:11:57] >> mysql_query( Connection handle: 1 )
[17:11:57] CMySQLHandler::Query(SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.member_pass_salt`), md5('test'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1) - An error has occured. (Error ID: 1054, Unknown column 'ipb_members.member_pass_salt' in 'where clause')
[17:11:57] >> mysql_store_result( Connection handle: 1 )
[17:11:57] CMySQLHandler::StoreResult() - No data to store.
[17:11:57] >> mysql_num_rows( Connection handle: 1 )
[17:11:57] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[17:11:57] >> mysql_fetch_row_format( Connection handle: 1 )
[17:11:57] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Empty Result)
[17:11:57] >> mysql_free_result( Connection handle: 1 )
[17:11:57] CMySQLHandler::FreeResult() - The result is already empty.
[17:13:09] >> mysql_real_escape_string( Connection handle: 1 )
[17:13:09] CMySQLHandler::EscapeString(sebastian); - Escaped 9 characters to sebastian.
[17:13:09] >> mysql_query( Connection handle: 1 )
[17:13:09] CMySQLHandler::Query(SELECT u_char.*, ipb_members.name FROM u_char JOIN ipb_members ON ipb_members.member_id = u_char.u_gid WHERE ipb_members.members_pass_hash = md5(concat(md5(`ipb_members.member_pass_salt`), md5('sebastian'))) AND u_char.u_name= 'Paco_Menez' LIMIT 1) - An error has occured. (Error ID: 1054, Unknown column 'ipb_members.member_pass_salt' in 'where clause')
[17:13:09] >> mysql_store_result( Connection handle: 1 )
[17:13:09] CMySQLHandler::StoreResult() - No data to store.
[17:13:09] >> mysql_num_rows( Connection handle: 1 )
[17:13:09] CMySQLHandler::NumRows() - You cannot call this function now. (Reason: Dead Connection)
[17:13:09] >> mysql_fetch_row_format( Connection handle: 1 )
[17:13:09] CMySQLHandler::FetchRow() - You cannot call this function now. (Reason: Empty Result)
[17:13:09] >> mysql_free_result( Connection handle: 1 )
[17:13:09] CMySQLHandler::FreeResult() - The result is already empty.
 

Edytowane przez Maxowski

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Widzę że brak możliwości rozwiązania tego problemu? 

a7dc2d944e4f41f1d9b42df41cc686db = A7DC2D944E4F41F1D9B42DF41CC686DB ; 098f6bcd4621d373cade4e832627b4f6 = 098F6BCD4621D373CADE4E832627B4F6

to z małych hasowane online a to z dłużych przez skrypt może tutaj jest błą?

a w bazie jest takie

 

c21dbdafd9563b5592a1a25206750456

f{FYz

Edytowane przez Maxowski

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
14 godzin temu, CeKa napisał:

Podmień include na tego tutaj;)

nie pomogło dalej błędne hasło.

 

	 [join] Paco_Menez has joined the server (0:46.112.4.112)
	[09:30:55] 
	[09:30:55]  a7dc2d944e4f41f1d9b42df41cc686db = d41d8cd98f00b204e9800998ecf8427e ; 098f6bcd4621d373cade4e832627b4f6 = 098f6bcd4621d373cade4e832627b4f6
	[09:30:55] saltujeee 9e2d1467e04342be79b6320709d0d016
	[09:30:55] SELECT * FROM ipb_members WHERE members_pass_hash = md5('d41d8cd98f00b204e9800998ecf8427e098f6bcd4621d373cade4e832627b4f6') AND member_id = '0' LIMIT 1
	[09:30:55] hash: 9e2d1467e04342be79b6320709d0d016
	[09:30:57] [part] Paco_Menez has left the server (0:2)
	 
	

Wszystko działą! moja winna bo nie zauważyłem że nie mam u_char - Wczoraj usuwałem.

 

@CeKa Dziękuje ;)

Edytowane przez Maxowski

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×