91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

discuz如何防sql注入

小新
253
2021-02-05 18:14:38
欄目: 云計算

discuz如何防sql注入

discuz防sql注入的方法:

在對應的文件中添加以下代碼對特殊字符進行過濾,例如:

/*

函數名稱:inject_check()

函數作用:檢測提交的值是不是含有SQL注射的字符,防止注射,保護服務器安全

參  數:$sql_str: 提交的變量

返 回 值:返回檢測結果,ture or false

*/

function inject_check($sql_str) {

return eregi('select|insert|and|or|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $sql_str); // 進行過濾

}

/*

函數名稱:verify_id()

函數作用:校驗提交的ID類值是否合法

參  數:$id: 提交的ID值

返 回 值:返回處理后的ID

*/

function verify_id($id=null) {

if (!$id) { exit('沒有提交參數!'); } // 是否為空判斷

elseif (inject_check($id)) { exit('提交的參數非法!'); } // 注射判斷

elseif (!is_numeric($id)) { exit('提交的參數非法!'); } // 數字判斷

$id = intval($id); // 整型化

return $id;

}

/*

函數名稱:str_check()

函數作用:對提交的字符串進行過濾

參  數:$var: 要處理的字符串

返 回 值:返回過濾后的字符串

*/

function str_check( $str ) {

if (!get_magic_quotes_gpc()) { // 判斷magic_quotes_gpc是否打開

$str = addslashes($str); // 進行過濾

}

$str = str_replace("_", "\_", $str); // 把 '_'過濾掉

$str = str_replace("%", "\%", $str); // 把 '%'過濾掉

return $str;

}

/*

函數名稱:post_check()

函數作用:對提交的編輯內容進行處理

參  數:$post: 要提交的內容

返 回 值:$post: 返回過濾后的內容

*/

function post_check($post) {

if (!get_magic_quotes_gpc()) { // 判斷magic_quotes_gpc是否為打開

$post = addslashes($post); // 進行magic_quotes_gpc沒有打開的情況對提交數據的過濾

}

$post = str_replace("_", "\_", $post); // 把 '_'過濾掉

$post = str_replace("%", "\%", $post); // 把 '%'過濾掉

$post = nl2br($post); // 回車轉換

$post = htmlspecialchars($post); // html標記轉換

return $post;

}

0
贡嘎县| 赞皇县| 兴化市| 岱山县| 怀宁县| 乌拉特中旗| 山阳县| 永仁县| 彰武县| 宕昌县| 五原县| 南投县| 屯昌县| 如皋市| 兴安盟| 东平县| 宜城市| 江安县| 噶尔县| 青神县| 罗平县| 高要市| 晋宁县| 巴东县| 郎溪县| 莱阳市| 洪洞县| 九龙城区| 日喀则市| 稻城县| 崇仁县| 杨浦区| 昭苏县| 蒙城县| 哈巴河县| 信宜市| 金坛市| 皋兰县| 莱阳市| 玉溪市| 景宁|