国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

asp有效防止網站,留言板出現垃圾留言/評論實現思路

2019-11-02 14:51:31
字體:
來源:轉載
供稿:網友

一.在表單填寫頁面: <input name="intime1" type="hidden" value="<%=Now()%>">
在提交處理頁面,設置提交時間
代碼如下:
If DateDiff("s",request.form("intime1"), Now()) < 5 then
response.write "<SCRIPT language=JavaScript>alert('您的留言速度太快,禁止留言!');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
end if

二.驗證碼
代碼如下:
yz=cstr(request.Form("yz"))
yz1=cstr(session("yz1"))
if yz1<>yz then
Response.Write("<script language=javascript>alert('請正確輸入驗證碼!');</script>")
response.redirect("sign.asp")
end if

三.判斷來路
代碼如下:
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
'Response.Write(server_v1)
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
'Response.Write(server_v2)
if mid(server_v1,8,len(server_v2))<>server_v2 then
Response.Write("<script language=javascript>alert('禁止外部提交數據!');</script>")
response.end
end if

四.設置每日提交次數
代碼如下:
'當用戶每提交一次
if request.cookies("postnum")="" then
response.cookies("postnum")=1
response.cookies("postnum").expires=DateAdd("h", 24, Now())
else
response.cookies("postnum")=request.cookies("postnum")+1

安安閣影院[www.aikan.tv/special/anangeyingyuan/]

end if
if request.cookies("postnum") > 3 then
response.write "<SCRIPT language=JavaScript>alert('今天留言次數超過限制,禁止留言!');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
end if

五.禁止IP
代碼如下:
server_ip=Cstr(Request.ServerVariables("REMOTE_ADDR"))
if right(server_ip,8) = "194.165." then
response.write "禁止重疊提交194.165."
response.End()
end if

1、判斷該發布信息是否有可靠的來路。只要是自然人發布的,那么他一定是通過我們提供給用戶的提交頁過來的,一定有一個來路;如果是機器發布的,就不會有來路信息。
'判斷來路,禁止外部提交
代碼如下:
dim server_v1,server_v2
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
if server_v1="" or instr(server_v1,"/add.asp")<=0 or mid(server_v1,8,len(server_v2))<>server_v2 then
response.write "<SCRIPT language=JavaScript>alert('來源非法,禁止外部提交!');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
end if

注意,上面的/add.asp就是提交頁面來源頁。當然,機器也可以偽造來路,這就要結合以下方式一起對付了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台州市| 天镇县| 稻城县| 繁峙县| 岱山县| 响水县| 常德市| 车险| 长汀县| 象山县| 德保县| 万宁市| 南岸区| 新乡县| 三门县| 称多县| 元谋县| 通城县| 徐州市| 玛沁县| 丰城市| 叶城县| 西华县| 偏关县| 余干县| 大邑县| 玉田县| 荥阳市| 云阳县| 华蓥市| 陕西省| 民乐县| 青龙| 衡水市| 突泉县| 乌海市| 丹凤县| 崇阳县| 青铜峡市| 博白县| 绥棱县|