第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

沒(méi)人問(wèn)update的$keyAndvalues[]=后面key用的 ` value用的‘嗎?

$keyAndvalues[]="`" . $key . "`" . "=" . "'" . $value . "'"); ?這里$value被 ' 包括而不是 ` ,這里的$value 不需要對(duì)特殊字符進(jìn)行轉(zhuǎn)義嗎

正在回答

4 回答

因?yàn)閟ql中只有庫(kù)名、表名、字段名可能會(huì)與sql關(guān)鍵字沖突,而?` 這個(gè)字符在上面這行代碼里就是把字段名括起來(lái),從而避免沖突,至于 value 不需要轉(zhuǎn)義,是的,沒(méi)錯(cuò),value 的內(nèi)容是值,sql在處理值時(shí)是不會(huì)和關(guān)鍵字沖突的。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

堅(jiān)持MyDream 提問(wèn)者

非常感謝!
2017-03-03 回復(fù) 有任何疑惑可以回復(fù)我~

嗯嗯。澤成的補(bǔ)充是對(duì)的。這個(gè)教程好像有個(gè)全局過(guò)濾。記不太清楚了。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

堅(jiān)持MyDream 提問(wèn)者

好的,老師
2017-03-21 回復(fù) 有任何疑惑可以回復(fù)我~

回復(fù) 堅(jiān)持MyDream:不客氣,順便補(bǔ)充說(shuō)明一下,對(duì)于value來(lái)說(shuō),sql本身是沒(méi)啥問(wèn)題的,但是PHP就有問(wèn)題了,比如就拿教程里面的這種方式,把變量 $value 里的字符串直接拼接成為 sql 語(yǔ)句,就會(huì)存在很大的安全隱患,舉個(gè)例子,假設(shè)你開(kāi)發(fā)一個(gè)密碼登錄的接口,$value1 里存的是用戶賬號(hào),$value2 里存的是用戶密碼,sql語(yǔ)句是這樣子拼的:

$sql = "select * from user where `account` = '".$value1."' and `password` = '".$value2."'";

如果遇到惡意用戶,他在登錄時(shí)把密碼填成? 123456' or '1' = '1 ,想一下,你最后會(huì)得到什么樣的sql語(yǔ)句,是不是

select * from user where `account` = 'zhangsan' and `password` = '123456' or '1' = '1'

于是只要 '1' = '1' 成立,sql語(yǔ)句就能執(zhí)行成功。。。

是不是很可怕?這就叫做 sql 注入,是一種很古老的黑客攻擊手段,所以現(xiàn)在一般會(huì)用 addslashes 對(duì)用戶提交的內(nèi)容進(jìn)行轉(zhuǎn)義,把那些可能會(huì)導(dǎo)致sql注入的關(guān)鍵字給替換掉。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

堅(jiān)持MyDream 提問(wèn)者

恩恩,這個(gè)倒是知道了,不過(guò)寫出來(lái)看到這的人 都會(huì)懂!
2017-03-03 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

沒(méi)人問(wèn)update的$keyAndvalues[]=后面key用的 ` value用的‘嗎?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)