Mengapa pernyataan mysql dalam kod php sistem log masuk kecil saya kelihatan seperti ini?
蹦蹦跳跳的爸爸
蹦蹦跳跳的爸爸 2017-11-02 12:47:47
0
2
838

QQ图片20171102124459.png

蹦蹦跳跳的爸爸
蹦蹦跳跳的爸爸

membalas semua(2)
。。
别人账号表单中填写 ' or 1=1 /*  密码随便填
那么那条sql就成了where username='' or 1=1
条件成立,登录成功
可以多一步,先取账号, 账号通过后再对比账号
$sql ="select username password from user where username=" .$user;
if($sql && $sql["password"]==$pas){
}


猪哥

Anda menukar pernyataan sql kepada

 "SELECT username,password FROM user WHERE username=".$user." ADN password =".$psw;

Adalah disyorkan untuk mempelajari semula penggabungan rentetan dan perbezaan antara petikan tunggal dan petikan berganda.

Anda boleh mencari tutorial berkaitan dalam kotak carian di sudut kanan atas tapak web PHP Cina

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan