麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

簡單實用的PHP防注入類實例

2020-03-22 20:13:30
字體:
來源:轉載
供稿:網(wǎng)友
本文實例講述了簡單實用的PHP防注入類。分享給大家供大家參考。具體如下:PHP防注入注意要過濾的信息基本是get,post,然后對于sql就是我們常用的查詢,插入等等sql命令了,下面我給各位整理兩個簡單的例子,希望這些例子能給你網(wǎng)站帶來安全.PHP防注入類代碼如下:
復制代碼 代碼如下: php
/**
* 參數(shù)處理類
* @author JasonWei
*/
html' target='_blank'>class Params
{
public $get = array();

public $post = array();

function __construct()
{
if (!emptyempty($_GET)) {
foreach ($_GET as $key = $val) {
if (is_numeric($val)) {
$this- get[$key] = $this- getInt($val);
} else {
$this- get[$key] = $this- getStr($val);
}
}
}
if (!emptyempty($_POST)) {
foreach ($_POST as $key = $val) {
if (is_numeric($val)) {
$this- post[$key] = $this- getInt($val);
} else {
$this- post[$key] = $this- getStr($val);
}
}
}
}

public function getInt($number)
{
return intval($number);
}

public function getStr($string)
{
if (!get_magic_quotes_gpc()) {
$string = addslashes($string);
}
return $string;
}

public function checkInject($string)
{
return eregi('select|insert|update|delete|/*|*|../|./|union|into|load_file|outfile', $string);
}

public function verifyId($id = null)
{
if (!$id || $this- checkInject($id) || !is_numeric($id)) {
$id = false;
} else {
$id = intval($id);
}
return $id;
}
}

例子二,代碼如下:
復制代碼 代碼如下: php
/*************************
說明:
判斷傳遞的變量中是否含有非法字符

如$_POST、$_GET
功能:
防注入
*************************/
//要過濾的非法字符
$ArrFiltrate=array("'","or","and","union","where");
//出錯后要跳轉的url,不填則默認前一頁
$StrGoUrl="";
//是否存在數(shù)組中的值
function FunStringExist($StrFiltrate,$ArrFiltrate){
foreach ($ArrFiltrate as $key= $value){
if (eregi($value,$StrFiltrate)){
return true;
}
}
return false;
}
//合并$_POST 和 $_GET
if(function_exists(array_merge)){
$ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS);
}else{
foreach($HTTP_POST_VARS as $key= $value){
$ArrPostAndGet[]=$value;
}
foreach($HTTP_GET_VARS as $key= $value){
$ArrPostAndGet[]=$value;
}
}
//驗證開始
foreach($ArrPostAndGet as $key= $value){
if (FunStringExist($value,$ArrFiltrate)){
echo " script language='javascript' alert('傳遞的信息中不得包含{',or,and,union}等非法字符請您把他們換成{‘,OR,AND,UNION}'); /script
if (emptyempty($StrGoUrl)){
echo " scriptlanguage='javascript' history.go(-1); /script
}else{
echo " scriptlanguage='javascript' window.location='".$StrGoUrl."'; /script
}
exit;
}
}
/***************結束防止PHP注入*****************/
希望本文所述對大家的PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人免费观看毛片 | 久草在线观看首页 | 美女在线视频一区二区 | 国产午夜精品理论片a级探花 | 亚洲国产精品一区 | 中文字幕h | 日韩剧情片| 国产女王女m视频vk 中文日韩 | 中文字幕视频在线播放 | 午夜神马福利视频 | 91 成人| 中文字幕在线免费观看电影 | 91久久久久久久久久久久久久 | 国产亚洲精品精 | 国产精品亚洲一区二区三区久久 | 九九热精品在线视频 | 国产精品.com | 一区二区三区视频在线观看 | 精品一区二区久久久久 | 亚洲福利视频52 | 羞羞电影在线观看www | 97人人草| 99视频有精品视频高清 | 久久免费视频精品 | 宅男噜噜噜66一区二区 | 中文黄色一级片 | 成人在线免费视频观看 | 成人毛片av在线 | 亚洲欧美国产精品va在线观看 | 成人免费av在线 | 一本视频在线观看 | 国产色视频免费 | 国产噜噜噜噜噜久久久久久久久 | av在线播放电影 | 日韩精品99久久久久久 | 99视频有精品视频高清 | 亚洲成人综合网站 | 成人短视频在线观看免费 | 精品国产乱码一区二区三区四区 | 少妇一级淫片免费放正片 | 日本一区二区不卡在线观看 |