公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

阻止外部提交和客戶(hù)端腳本不兼容解決方法

admin
2011年3月10日 23:40 本文熱度 3642
為了阻止一些人惡意的向站點(diǎn)提交內(nèi)容,我們?cè)谡军c(diǎn)中加入了阻止外部提交,你將會(huì)發(fā)現(xiàn)在客戶(hù)端使用腳本window.open或是document.location.href進(jìn)行跳轉(zhuǎn)時(shí)都成了非法來(lái)源了,似乎只能通過(guò)點(diǎn)擊頁(yè)面的鏈接或提交表單的方式才可能是合法的。既然通過(guò)提交表單可以,那我們只需在頁(yè)面中構(gòu)造一個(gè)隱藏的表單,腳本要跳轉(zhuǎn)時(shí)動(dòng)態(tài)的更改隱藏表單的提交地址,并用腳本提交表單不就解決了!下邊是測(cè)試代碼:

index.htm:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<!-- <meta http-equiv="refresh" content="5;URL=test.asp" /> -->
<title>外部提交測(cè)試</title>
</head>
<body>
<form id="jumpto" name="jumpto" method="post" action="" style="display:none;"></form>
<a href="test.asp">Links</a>
<br /><br /><br />
<input name="btn" type="button" id="btn" value="window.location" onclick="window.location = 'test.asp';" /><br />
<input name="btn2" type="button" id="btn2" value="document.location.href" onclick="document.location.href = 'test.asp';" /><br />
<input name="btn3" type="button" id="btn3" value="window.open" onclick="window.open('test.asp');" /><br />
<input name="btn4" type="button" id="btn4" value="location.replace" onclick="location.replace('test.asp');" /><br />
<input name="btn5" type="button" id="btn5" value="jumpto(就我可以)" onclick="jumpto.action='test.asp';jumpto.submit();" /><br />
</body>
</html>

test.asp:


<%
Server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
Server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
Response.Write("來(lái)源: " & mid(server_v1,8,len(server_v2)) & "<br/>")
Response.Write("當(dāng)前: " & Server_v2 & "<br/>")
If  mid(server_v1,8,len(server_v2))<>server_v2  then
    Response.write "警告!你正在從外部提交數(shù)據(jù)!!請(qǐng)立即終止!!"
    Response.End
End if
%>

另一種方法是通過(guò)修改服務(wù)器端程序:既然我們的目的只是為了阻止外部提交,那么只需在有通過(guò)Post或Get方式進(jìn)行提交數(shù)據(jù)時(shí)才驗(yàn)證來(lái)源,其他情況都不驗(yàn)證,這樣上邊腳本不兼容問(wèn)題自然也就沒(méi)有了。上邊的程序不僅阻止外部提交,連友情鏈接也都被阻止了。修改后的服務(wù)器端程序如下:


<%
If Instr(Request.Form,"=")>0 or Instr(Request.QueryString,"=")>0 Then
    Server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
    Server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
    Response.Write("來(lái)源: " & mid(server_v1,8,len(server_v2)) & "<br/>")
    Response.Write("當(dāng)前: " & Server_v2 & "<br/>")
    If  mid(server_v1,8,len(server_v2))<>server_v2  then
        Response.write "警告!你正在從外部提交數(shù)據(jù)!!請(qǐng)立即終止!!"
        Response.End
    End if
End If
%>

當(dāng)然,也可以將上邊驗(yàn)證程序?qū)懗梢粋€(gè)函數(shù),在需要的時(shí)候再調(diào)用也是可以的,這也是一種比較通用的做法:


 <%
Sub checkForm()
    Server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
    Server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
    Response.Write("來(lái)源: " & mid(server_v1,8,len(server_v2)) & "<br/>")
    Response.Write("當(dāng)前: " & Server_v2 & "<br/>")
    If  mid(server_v1,8,len(server_v2))<>server_v2  then
        Response.write "警告!你正在從外部提交數(shù)據(jù)!!請(qǐng)立即終止!!"
        Response.End
    End if
End Sub
%>

該文章在 2011/3/10 23:40:09 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: a三级片在线免费大全 | 国产精品高清一区二区三区不卡 | 国产成人8x人网站在线视频 | 国产日韩久久久精品影院首页 | 国产成人精品无码免费看在线 | 99久久久精品免费观看国产 | 国产无码高清在线观看 | 成人影视免费高清在线观看网站a | 国产在线播放线99视频大全 | 国产日韩av免费无码一区二区 | 国产成人免费高清直播网站 | 国产精品六区久久综合亚洲av | 国产午夜高清高清在线观看 | 国产午夜精品视频 | 国产午夜福利在线观看在 | 国产高清一级黄色片 | 国产成人精品午夜福利 | 国产麻豆精 | 国产视频一区二区在线 | 国产偷窥在线 | 2025国产精品每日更新在线 | 国产制服日韩丝袜86页 | aa片一区二区三区 | 2025国产在线观看 | 动漫洲国产精品无码专区2d | 2025色婷婷综合久久久 | 2025夜夜国产亚洲 | 国产一区二区三区水蜜桃 | 国产精品毛片久久久久久久 | 国产精品户露av在线户外直播 | 国产一区亚洲一区 | 国产精品欧美福利久久 | 成人精品国产亚洲欧洲 | 国产尤物aⅴ在线观看不卡 国产尤物av尤物在线看 | 国产精彩视频一区二区三区 | 国产1区在线观看视频 | 91无码人妻精 | av一区二区中文字幕 | 国产爆乳美女 | 国产高清在线精品免费不卡 | 国产91对白在线播放 |