php アンチインジェクション_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:09:07
オリジナル
851 人が閲覧しました

php アンチインジェクション機能 php インジェクション php インジェクション ツール php SQL インジェクション php 手動インジェクション Mingxiaozi php インジェクション ツール php インジェクション チュートリアル php mysql インジェクション php SQL インジェクション ツール php SQL インジェクションを防ぐ

/*****************************
説明:
渡された変数に不正な文字が含まれているかどうかを判断します
$_POST、$_GET など
機能:
アンチインジェクション
**************************/

//フィルタリングされる不正な文字
$ArrFiltrate=array("''''",";","union");
//エラー発生後にジャンプするURL。入力しない場合は、前のページがデフォルトになります
$StrGoUrl="";
//配列に値があるかどうか
関数 FunStringExist($StrFiltrate,$ArrFiltrate){
foreach ($ArrFiltrate as $key=>$value){
If (エレギ($value,$StrFiltrate)){
true を返します;
}
}
false を返します;
}

//$_POST と $_GET をマージします
if(function_exists(array_merge)){
$ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS);
}その他{
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 "";
If (空($StrGoUrl)){
echo "";
}その他{
echo "";
}
終了します;
}
}
?>

checkpostandget.php として保存します
次に、各 php ファイルの前に include("checkpostandget.php"); を追加します。

http://www.bkjia.com/PHPjc/629761.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629761.html技術記事 php アンチインジェクション機能 php インジェクション php インジェクション ツール php SQL インジェクション php 手動インジェクション Ming Xiaozi php インジェクション ツール php インジェクション チュートリアル php mysql インジェクション php SQL インジェクション ツール php SQL インジェクションを防止しますか?php...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!