我正在查看我的服務器日志,并看到如下惡意請求:
http://www.*****.in/catalogue.php?storeid='nvOpzp; AND 1=1 OR (<'">iKO))
用戶想要做什么,我該如何防范此類事情?
uj5u.com熱心網友回復:
如果我們對引數值進行 urldecode,它會變得更具可讀性,并且很明顯這是一次 SQL 注入嘗試 - 引數變為
Opzp; AND 1=1 OR (<'">iKO)
演示:https ://3v4l.org/apMJ7 。
請參閱如何防止 PHP 中的 SQL 注入?如果您不熟悉如何防范此類事情。基本上,您需要使用準備好的陳述句并引數化您合并到查詢中的所有變數值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/448537.html
上一篇:我如何在一行代碼中撰寫它?
