
Wygląda on tak:
<? include("config.php"); $login=$_POST['USRlogin']; $haslo=$_POST['USRhaslo']; $wynik = mysql_query("SELECT * FROM users WHERE login='".$login."'") or die("<center>błąd w pytaniu</center>"); $news=$rekord['news']; $page=$rekord['page']; $zmiany=$rekord['zmiany']; $user=$rekord['user']; $galeria=$rekord['galeria']; ?> <frameset cols="175px,*"> <frame src="menu.php"/> <frame src="pusty.html" name='okno'/> </frameset> <? }else{ }; ?>
Atak na zmiane zapytania odpada bo nic nie wniesie.
union select nic nie zrobi bo dane nie są nigdzie wyświetlane
zakomentować w kodzie nie ma zbytnio czego bo tylko pobiera użytkownika
wyświetlenia niczego też nie ma jak dokleić...
za hasło nie można podać żadnego kodu bo if(md5($haslo)==$rekord['haslo']) zakoduje go na md5
Ogólnie chyba nic się z tym nie da zrobić... Nie ma żadnego sposobu obejścia. Czyżby to if(md5($haslo)==$rekord['haslo']) było lepszym rozwiązaniem od filtrowania ITP ?
Macie jakieś pomysły na obejście tego mhm ?