国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

通過動(dòng)態(tài)程序網(wǎng)站防采集有新方法

來源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-04-28 18:15:31

摘要:防采集的原理非常簡單,首先放一段動(dòng)態(tài)語句,把訪問者的IP加入到數(shù)據(jù)庫的一個(gè)表里,然后在頁面底部加入一個(gè)JS,JS直接訪問動(dòng)態(tài)頁面,將訪問者的IP加入到數(shù)據(jù)庫的另外一個(gè)表里。新方法則是:通過動(dòng)態(tài)程序和Js訪問分別記錄訪問者的IP,然后進(jìn)行IP判斷,由于采集過程不會(huì)訪問JS,采集的時(shí)候只會(huì)查到用動(dòng)態(tài)程序記錄的IP,而不會(huì)有通過JS記錄的IP,從而實(shí)現(xiàn)網(wǎng)頁程序的防采集。

防采集的原理非常簡單,首先放一段動(dòng)態(tài)語句,把訪問者的IP加入到數(shù)據(jù)庫的一個(gè)表里,然后在頁面底部加入一個(gè)JS,JS直接訪問動(dòng)態(tài)頁面,將訪問者的IP加入到數(shù)據(jù)庫的另外一個(gè)表里。再次訪問的時(shí)候,從兩個(gè)表里讀IP數(shù)據(jù),然后判斷時(shí)間差,如果只在第一個(gè)表里找到,在第二個(gè)表里找不到,或者時(shí)間差超過10秒,則認(rèn)為是采集。

優(yōu)點(diǎn)

1.部署簡單,只要是動(dòng)態(tài)語言就能很容易的實(shí)現(xiàn),無需借助服務(wù)器端程序

2.殺傷力大,幾乎能封殺所有的采集過程

缺點(diǎn)

1.第一個(gè)缺點(diǎn)還是殺傷力大,如果需要實(shí)際使用需要考慮一些特殊情況,以免誤殺已經(jīng)殺掉搜索爬蟲

2.只適用于動(dòng)態(tài)網(wǎng)頁,靜態(tài)頁面就沒法用了

流程寫的比較亂,不過原理本身就不是很復(fù)雜,下面附上程序例子,懂ASP的應(yīng)該很快就能看懂。

程序例子(ASP+ACCESS):

1.建立數(shù)據(jù)庫

表1:Ip1,字段Ip1_Adderss(文本),Ip1_Time(日期/時(shí)間,默認(rèn)值=Now())

表2:Ip2,字段Ip2_Adderss(文本),Ip2_Time(日期/時(shí)間,默認(rèn)值=Now())

2.Index.asp(僅動(dòng)態(tài)代碼,全部代碼請(qǐng)見測(cè)試程序中)

<" CODEPAGE="936"%>
Dim Conn,Rs,Sqlstr,Ip,IpTime,IpTime2,NewUser
NewUser=0
Set Conn = Server.CreateObject("Adodb.Connection")
Set Rs=Server.Createobject("Adodb.RecordSet")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Data.mdb")
Conn.Open ConnStr
Ip=Request.ServerVariables("REMOTE_ADDR")
Sqlstr="Select * From [Ip1] Where Ip1_Address='"&Ip&"' Order By Ip1_Id Desc"
Rs.Open Sqlstr,Conn,1,3
If Rs.Eof Then
NewUser=1
Application.Lock()
Rs.AddNew()
Rs("Ip1_Address")=Ip
Rs.Update()
Application.UnLock()
Else
IpTime=Rs("Ip1_Time")
Application.Lock()
Rs.AddNew()
Rs("Ip1_Address")=Ip
Rs.Update()
Application.UnLock()
End If
Rs.Close
If NewUser=0 Then
Sqlstr="Select * From [Ip2] Where Ip2_Address='"&Ip&"' Order By Ip2_Id Desc"
Rs.Open Sqlstr,Conn,1,3
If Rs.Eof Then

上一篇:如何學(xué)習(xí)Hibernat配置以及類調(diào)用參數(shù)?
下一篇:web開發(fā):HTML5的網(wǎng)頁標(biāo)準(zhǔn)?

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來幫您!