Я пытался проверить веб-сайт на наличие SQL-атаки и удивился, увидев, что его не очень просто предотвратить, потому что ниже приведен простой код.
$sql="select * from user_acount where login_id='".$username."' and password='".$password."' and status='1' ";
Я не могу сделать SQL инъекцию, чтобы проверить его.я написал следующее
1-я попытка проверить SQL инъекцию
Login: admin'--
Password:'i typed nothing here '
Результат Неверный пароль, вы не можете войти.
2nd:
Login: admin or 1=1 --'
Password:''
Результат Неправильный пароль. Вы не можете войти в систему.
3-й:
Login: admin' or 1=1
Password:''
4-й: Логин: admin или 1 = 1 '- Пароль:' '
Результат Неверный пароль, вы не можете войти.
Может кто-нибудь объяснить, что мне мешает?я не использую подготовленные операторы, не использую какой-либо класс фильтра, и у меня нет real_escape_string?