亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP實現的防止跨站和xss攻擊代碼【來自阿里云】

2024-05-05 00:02:09
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現的防止跨站和xss攻擊代碼。分享給大家供大家參考,具體如下:

文檔說明:

1.將waf.php傳到要包含的文件的目錄

2.在頁面中加入防護,有兩種做法,根據情況二選一即可:

a).在所需要防護的頁面加入代碼

require_once('waf.php');

就可以做到頁面防注入、跨站

如果想整站防注,就在網站的一個公用文件中,如數據庫鏈接文件config.inc.php中!

添加require_once('waf.php');來調用本代碼

常用php系統添加文件

PHPCMS V9 /phpcms/base.php
PHPWIND8.7 /data/sql_config.php
DEDECMS5.7 /data/common.inc.php
DiscuzX2   /config/config_global.php
Wordpress   /wp-config.php
Metinfo   /include/head.php

b).在每個文件最前加上代碼

在php.ini中找到:

Automatically add files before or after any PHP document.

auto_prepend_file = waf.php路徑;

PHP文件 waf.php

<?php/*云體檢通用漏洞防護補丁v1.1更新時間:2013-05-25功能說明:防護XSS,SQL,代碼執行,文件包含等多種高危漏洞*/$url_arr=array('xss'=>"//=//+///v(?:8|9|//+|///)|//%0acontent//-(?:id|location|type|transfer//-encoding)",);$args_arr=array('xss'=>"[//'///"//;//*//<//>].*//bon[a-zA-Z]{3,15}[//s//r//n//v//f]*//=|//b(?:expression)//(|//<script[//s///////]|//<//!//[cdata//[|//b(?:eval|alert|prompt|msgbox)//s*//(|url//((?://#|data|javascript)",'sql'=>"[^//{//s]{1}(//s|//b)+(?:select//b|update//b|insert(?:(/////*.*?//*///)|(//s)|(//+))+into//b).+?(?:from//b|set//b)|[^//{//s]{1}(//s|//b)+(?:create|delete|drop|truncate|rename|desc)(?:(/////*.*?//*///)|(//s)|(//+))+(?:table//b|from//b|database//b)|into(?:(/////*.*?//*///)|//s|//+)+(?:dump|out)file//b|//bsleep//([//s]*[//d]+[//s]*//)|benchmark//(([^//,]*)//,([^//,]*)//)|(?:declare|set|select)//b.*@|union//b.*(?:select|all)//b|(?:select|update|insert|create|delete|drop|grant|truncate|rename|exec|desc|from|table|database|set|where)//b.*(charset|ascii|bin|char|uncompress|concat|concat_ws|conv|export_set|hex|instr|left|load_file|locate|mid|sub|substring|oct|reverse|right|unhex)//(|(?:master//.//.sysdatabases|msysaccessobjects|msysqueries|sysmodules|mysql//.db|sys//.database_name|information_schema//.|sysobjects|sp_makewebtask|xp_cmdshell|sp_oamethod|sp_addextendedproc|sp_oacreate|xp_regread|sys//.dbms_export_extension)",'other'=>"//.//.[///////].*//%00([^0-9a-fA-F]|$)|%00[//'///"//.]");$referer=empty($_SERVER['HTTP_REFERER']) ? array() : array($_SERVER['HTTP_REFERER']);$query_string=empty($_SERVER["QUERY_STRING"]) ? array() : array($_SERVER["QUERY_STRING"]);check_data($query_string,$url_arr);check_data($_GET,$args_arr);check_data($_POST,$args_arr);check_data($_COOKIE,$args_arr);check_data($referer,$args_arr);function W_log($log){  $logpath=$_SERVER["DOCUMENT_ROOT"]."/log.txt";  $log_f=fopen($logpath,"a+");  fputs($log_f,$log."/r/n");  fclose($log_f);}function check_data($arr,$v) { foreach($arr as $key=>$value) {  if(!is_array($key))  { check($key,$v);}  else  { check_data($key,$v);}  if(!is_array($value))  { check($value,$v);}  else  { check_data($value,$v);} }}function check($str,$v){  foreach($v as $key=>$value)  {  if (preg_match("/".$value."/is",$str)==1||preg_match("/".$value."/is",urlencode($str))==1)    {      //W_log("<br>IP: ".$_SERVER["REMOTE_ADDR"]."<br>時間: ".strftime("%Y-%m-%d %H:%M:%S")."<br>頁面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交數據: ".$str);      print "您的提交帶有不合法參數,謝謝合作";      exit();    }  }}?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产成人爱av在线播放| 国产精品最新在线观看| 亚洲色图欧美制服丝袜另类第一页| 亚洲一区www| 国产精品欧美日韩一区二区| 欧美国产日产韩国视频| 91中文在线视频| 欧美国产在线电影| 亚洲丁香久久久| 欧美成人免费一级人片100| 欧美大秀在线观看| 日韩电影中文字幕在线观看| 在线观看日韩欧美| 国产成人亚洲精品| 亚洲在线www| 欧美一区二三区| 日韩精品免费在线视频观看| 欧美极品少妇xxxxⅹ裸体艺术| 日韩电影免费观看中文字幕| 国产精品xxxxx| 国产精品视频一区二区高潮| 亚洲偷欧美偷国内偷| xvideos亚洲人网站| 久久精品美女视频网站| 亚洲精品国产精品自产a区红杏吧| 青青在线视频一区二区三区| 欧美国产中文字幕| 视频在线一区二区| 国产精品久久久久aaaa九色| 91沈先生作品| 精品久久久久久久久久久久| 久久99亚洲热视| 久久成人一区二区| 91亚洲精品一区二区| 亚洲国产成人一区| 欧美激情在线播放| 国产丝袜精品视频| 亚洲人成伊人成综合网久久久| 中文字幕视频在线免费欧美日韩综合在线看| 日韩av色综合| 欧美激情小视频| 亚洲成人激情图| 中文字幕自拍vr一区二区三区| 一色桃子一区二区| 久久青草福利网站| 韩剧1988在线观看免费完整版| 色婷婷综合久久久久中文字幕1| 国产精品69久久| 国产亚洲一级高清| 九九久久国产精品| 亚洲国产高潮在线观看| 国产精品久久久久久久久久久久久| 精品福利一区二区| 欧美在线亚洲在线| 成人黄色免费看| 午夜精品三级视频福利| 久久男人av资源网站| 日韩在线中文字| 欧美野外猛男的大粗鳮| 国产精品高清免费在线观看| 国产色婷婷国产综合在线理论片a| 久久久久久久久久久网站| 国内成人精品视频| 日韩久久精品成人| 久久久久久久国产精品视频| 欧美一乱一性一交一视频| 欧美精品制服第一页| 九九热r在线视频精品| 欧美电影在线观看完整版| 久久精品青青大伊人av| 2019最新中文字幕| 亚洲精品电影在线观看| 岛国av一区二区三区| 国产精品一区二区性色av| 欧美理论片在线观看| 日韩精品中文字| 欧美激情性做爰免费视频| 日韩精品999| 欧美日韩激情小视频| 亚洲色图国产精品| 久久久久国产精品一区| 国产精品视频yy9099| 国内精品久久久久| 国产精品丝袜久久久久久高清| 国产精品免费在线免费| 久久亚洲精品小早川怜子66| 欧美日本啪啪无遮挡网站| 国产91色在线| 在线午夜精品自拍| 国产精品视频播放| 午夜精品免费视频| 精品国产一区二区三区久久狼5月| 91精品久久久久久久久不口人| 国产精品久久久久久久久久ktv| 国产精品美女在线| 亚洲丁香久久久| 欧美二区在线播放| 久久视频免费观看| 欧美激情2020午夜免费观看| 欧美成人性色生活仑片| 亚洲aa在线观看| 亚洲色图在线观看| 欧美另类极品videosbest最新版本| 久久免费在线观看| 欧美野外wwwxxx| 2020久久国产精品| 亚洲一区制服诱惑| 欧美wwwxxxx| 国外色69视频在线观看| 最近中文字幕2019免费| 亚洲国产精品视频在线观看| 日韩av色综合| 九九精品在线视频| 夜夜嗨av一区二区三区免费区| 午夜精品在线观看| 欧美人在线视频| 久久久久中文字幕| 九九热99久久久国产盗摄| 91免费福利视频| 欧美寡妇偷汉性猛交| 国产视频欧美视频| 国产精品免费看久久久香蕉| 久久av红桃一区二区小说| 久久久久久久国产精品视频| 精品中文字幕在线观看| 国产情人节一区| 亚洲大胆人体视频| 日韩精品在线影院| 亚洲sss综合天堂久久| 正在播放欧美一区| 日韩视频永久免费观看| 日本精品免费观看| 精品国产一区二区三区久久久| 亚洲天堂av图片| 亚洲国产小视频| 亚洲午夜久久久久久久| 精品露脸国产偷人在视频| 日本精品久久久久影院| 欧美国产中文字幕| 中文字幕欧美日韩va免费视频| 国产日韩中文字幕| 亚洲国语精品自产拍在线观看| 日韩国产精品亚洲а∨天堂免| 福利二区91精品bt7086| 日本亚洲精品在线观看| 亚洲级视频在线观看免费1级| 国语自产精品视频在线看抢先版图片| 欧美极品少妇xxxxⅹ喷水| 亚洲福利在线视频| 日韩国产中文字幕| 另类视频在线观看| 日韩美女主播视频| 日韩中文字幕网址| 亚洲人高潮女人毛茸茸| 欧美高清性猛交| 日韩中文字幕在线看| 91精品国产精品| 国产精品91免费在线| 欧美一区二粉嫩精品国产一线天| 日韩av网站电影| 欧美与欧洲交xxxx免费观看| 欧美亚洲在线视频| 最近中文字幕2019免费| 日韩视频在线一区|