課程
/后端開發(fā)
/PHP
/web安全之SQL注入
在瀏覽器中查詢sql語句怎么做到的?
2017-08-19
源自:web安全之SQL注入 2-1
正在回答
<?php@$id=$_GET['id'];??? $link=mysqli_connect("localhost","root","",'db');$sql="select * from user where id='{$id}'";$res=$link->query($sql);foreach($res as $val){ ? ?echo $val['username'];}?>
URL:http://localhost:63342/www/QUIZ.php?id=69
這是一個(gè)最簡單的例子,即用$_GET方法獲取表單傳遞的值,但是有人惡意在URL中加了一個(gè)id代替了表單的值
現(xiàn)在查詢的id就成了URL中的id,如果是要?jiǎng)h除一個(gè)用戶但id被代替了,可能所有數(shù)據(jù)都就沒有了
舉報(bào)
SQL注入是整個(gè)WEB安全領(lǐng)域中比較重要的一部分
1 回答瀏覽器不同?實(shí)驗(yàn)的結(jié)果不同?
1 回答關(guān)于sql注入
4 回答老師在bind_param函數(shù)中用到的str_replace函數(shù)可以指定替換第幾個(gè)匹配到的字符嘛?我用了str_replace卻一次性把?都替換了
3 回答這個(gè)函數(shù)中的$i一直是個(gè)數(shù)字啊,switch并不起什么作用啊。
2 回答筆記哪里查看
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-08-19
<?php
@$id=$_GET['id'];???
$link=mysqli_connect("localhost","root","",'db');
$sql="select * from user where id='{$id}'";
$res=$link->query($sql);
foreach($res as $val){
? ?echo $val['username'];
}
?>
URL:http://localhost:63342/www/QUIZ.php?id=69
這是一個(gè)最簡單的例子,即用$_GET方法獲取表單傳遞的值,但是有人惡意在URL中加了一個(gè)id代替了表單的值
現(xiàn)在查詢的id就成了URL中的id,如果是要?jiǎng)h除一個(gè)用戶但id被代替了,可能所有數(shù)據(jù)都就沒有了