Показать сообщение отдельно

  #830  
Старый 14.11.2009, 14:42
nikp
Reservists Of Antichat - Level 6
Регистрация: 19.09.2008
Сообщений: 127
Провел на форуме:
835386

Репутация: 1463
По умолчанию

Цитата:
Сообщение от dimash  
Объясните, пожалуйста такое. 1, 2 одного и тоже. Какая прицнипиальная разница?
PHP код:
$query "SELECT password FROM users WHERE name='".$_POST['login']."'";  
    
$login_authentication mysql_query($query);  
    if(
mysql_num_rows($login_authentication) > 0)  
    {  
       
// Получаем пароль  
       
$password mysql_result($login_authentication,0);  
       
// Сравниваем пароль из базы данных и введённый посетителем  
       
if ($_POST['password'] == $password)   
       { 
             echo 
"Hello, $login"
        }
   } 
PHP код:
 $query "SELECT * FROM users where name='".$login."' and pass = '".$password."'; 
Второй скрипт уязвим для обхода авторизации по типу
login="' or 1=1 --
 
Ответить с цитированием