最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php防止偽造數(shù)據(jù)從地址欄URL提交的方法

 更新時(shí)間:2014年08月24日 15:15:25   投稿:whsnow  
針對(duì)偽造的數(shù)據(jù)從URL提交的情況,首先是檢查前一頁(yè)來(lái)源,這個(gè)方法只能防止手動(dòng)在瀏覽器地址欄上輸入的URL,目前覺(jué)得還是用POST的方法傳遞重要數(shù)據(jù)比較可靠

針對(duì)偽造的數(shù)據(jù)從URL提交的情況,首先是一個(gè)檢查前一頁(yè)來(lái)源的如下代碼:

<?/*PHP防止站外提交數(shù)據(jù)的方法*/
function CheckURL(){
$servername=$_SERVER['SERVER_NAME']; 
$sub_from=$_SERVER["HTTP_REFERER"]; 
$sub_len=strlen($servername); 
$checkfrom=substr($sub_from,7,$sub_len); 
if($checkfrom!=$servername)die("警告!你正在從外部提交數(shù)據(jù)!請(qǐng)立即終止!"); 
}
?>

這個(gè)方法只能防止手動(dòng)在瀏覽器地址欄上輸入的URL。

事實(shí)上只要在服務(wù)器上構(gòu)造出一個(gè)指向該URL的超鏈接(m.fzitv.net)比如在發(fā)貼時(shí)加入超鏈,再點(diǎn)擊,這個(gè)Check就完全不起作用了。
目前覺(jué)得還是用POST的方法傳遞重要數(shù)據(jù)比較可靠。
可以在form中插入一些隱藏的text用于傳遞數(shù)據(jù)。
或者使用下面的方法,利用Ajax從客戶端向服務(wù)器提交數(shù)據(jù)。

/*創(chuàng)建XHR對(duì)象*/
function createXHR()
{
if (window.XMLHttpRequest){
var oHttp = new XMLHttpRequest();
return oHttp;
} 
else if (window.ActiveXObject){
var versions = ["MSXML2.XmlHttp.6.0","MSXML2.XmlHttp.3.0"];
for (var i = 0; i < versions.length; i++){
try {
var oHttp = new ActiveXObject(versions[i]);
return oHttp;
} catch (error) {}
}
}
throw new Error("你的瀏覽器不支持AJAX!");
}
/*用AJAX向page頁(yè)面?zhèn)鬟f數(shù)據(jù)*/
function ajaxPost(url,query_string='')
{
var xhr;
xhr = createXHR();
xhr.open('POST',url,false);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=gb2312");
xhr.onreadystatechange = function(){if (xhr.readyState == 4)if (xhr.status != 200)return;}
xhr.send(query_string);
}

相關(guān)文章

最新評(píng)論

洛浦县| 通辽市| 扎赉特旗| 安丘市| 湖北省| 华蓥市| 彩票| 崇文区| 合水县| 新余市| 新乡县| 潍坊市| 南投市| 措美县| 石河子市| 永寿县| 新竹县| 龙陵县| 广元市| 满洲里市| 道真| 郧西县| 木兰县| 米易县| 甘孜| 叶城县| 孝感市| 称多县| 清水河县| 油尖旺区| 抚顺市| 什邡市| 沾益县| 万载县| 阿城市| 合山市| 平凉市| 双柏县| 浙江省| 广水市| 长治县|