火车头采集php源码不同,防火车头采集的功能
求一個(gè)防火車頭采集的功能
快兩年沒動(dòng)代碼了,最近自己弄了一個(gè)站玩。
有些資料老被火車頭拖來拖去的。
求一個(gè)完整的防火車頭采集的功能模塊。
自己弄了半天 思路是這樣的比如在某一個(gè)時(shí)間段ip多次請(qǐng)求 就把該ip禁止掉,沒搞好
如有需要我可以貼出我寫的整個(gè)代碼流程。
------解決方案--------------------
探討
快兩年沒動(dòng)代碼了,最近自己弄了一個(gè)站玩。
有些資料老被火車頭拖來拖去的。
求一個(gè)完整的防火車頭采集的功能模塊。
自己弄了半天 思路是這樣的比如在某一個(gè)時(shí)間段ip多次請(qǐng)求 就把該ip禁止掉,沒搞好
如有需要我可以貼出我寫的整個(gè)代碼流程。
------解決方案--------------------
存文件也行,一個(gè)Ip一個(gè)文件,按照ipv4的4字節(jié)建多級(jí)目錄,存儲(chǔ)的內(nèi)容是序列化一個(gè)數(shù)組,數(shù)組的元素一個(gè)是首次訪問時(shí)間,另一個(gè)是從首次訪問以來的計(jì)數(shù),這樣控制很簡單。
------解決方案--------------------
mark,這個(gè)功能不錯(cuò),如果消耗不大的話
------解決方案--------------------
探討
引用:
快兩年沒動(dòng)代碼了,最近自己弄了一個(gè)站玩。
有些資料老被火車頭拖來拖去的。
求一個(gè)完整的防火車頭采集的功能模塊。
自己弄了半天 思路是這樣的比如在某一個(gè)時(shí)間段ip多次請(qǐng)求 就把該ip禁止掉,沒搞好
如有需要我可以貼出我寫的整個(gè)代碼流程。
這個(gè)功能很好做, 封一個(gè)函數(shù), 每個(gè)頁面頂部包含一下就行了.
這個(gè)函數(shù)干什么呢?
$_SERVER得到IP,……
------解決方案--------------------
我比較支持這個(gè)
探討
引用:
引用:
快兩年沒動(dòng)代碼了,最近自己弄了一個(gè)站玩。
有些資料老被火車頭拖來拖去的。
求一個(gè)完整的防火車頭采集的功能模塊。
自己弄了半天 思路是這樣的比如在某一個(gè)時(shí)間段ip多次請(qǐng)求 就把該ip禁止掉,沒搞好
如有需要我可以貼出我寫的整個(gè)代碼流程。
這個(gè)功能很好做, 封一個(gè)函數(shù), 每個(gè)頁面頂部包含一下就行了.
這個(gè)函數(shù)干什么呢?
……
------解決方案--------------------
僅用 ip 識(shí)別是不夠的
如果訪問來自局域網(wǎng),那么就可能屏蔽掉正常的訪問了
------解決方案--------------------
探討
引用:
僅用 ip 識(shí)別是不夠的
如果訪問來自局域網(wǎng),那么就可能屏蔽掉正常的訪問了
恩 這個(gè)我昨晚也考慮到了 看來還是比較麻煩 看來要從來源進(jìn)行屏蔽
------解決方案--------------------
探討
這個(gè)確實(shí)是比較麻煩,如果架到服務(wù)器上就不用考慮局域網(wǎng)了吧!還是比較支持9樓的思路
------解決方案--------------------
使用 session 或 cookie token (以下簡稱鍵)再結(jié)合 IP
在指定的時(shí)間間隔中,自同一 ip 第二次訪問起,檢查鍵是否存在
如不存在則視為非法入侵
如存在(采集程序也會(huì)模擬鍵機(jī)制),記錄和檢查請(qǐng)求中的內(nèi)容唯一鍵是否呈現(xiàn)列表頁的排序規(guī)則
如有 3 個(gè)以上符合,則視為非法入侵
------解決方案--------------------
對(duì),反作弊策略必須是綜合考慮的,逐漸修正的,一步到位不現(xiàn)實(shí)。
基于IP的就像嘮叨提到的,NAT背后的客戶端僅僅使用幾個(gè)出口IP,尤其是學(xué)校與大型企業(yè),很容易誤殺。這群用戶的特點(diǎn)是這樣的:
1,IP相同,訪問頻繁。
2,COOKIE不同。
針對(duì)這種正常用戶,應(yīng)該設(shè)計(jì)白名單,也就是很普遍的思想,黑中有白,白中有黑。
壞人用IP限制,好人用SESSION放,就這么簡單,其他更多復(fù)雜的判定可以自己考慮加進(jìn)去,比如注冊(cè)時(shí)間久,活躍的老用戶,允許他頻率稍高一些。登錄用戶比未登錄用戶要稍高一些。
就說你的,說實(shí)話COOKIE這個(gè)東西不可信,但可以拿來減少誤殺也不錯(cuò)了。IP頻率超出限制,則檢查SESSION,根據(jù)SESSION里記錄的訪問頻率和訪問記錄放行,但你要知道壞人借助你這個(gè)軟弱的判定,就會(huì)不提交COOKIE,所以我說SESSION里記錄“訪問記錄”也很重要。誤殺再所難免,絕大多數(shù)時(shí)候需要人工封號(hào)與解封,需要借助COOKIE和SESSION追蹤更多的用戶行為,比如用JS在頁面里定時(shí)AJAX提交訪問記錄,鼠標(biāo)軌跡,當(dāng)然有COOKI UID標(biāo)記用戶唯一身份,單純依賴服務(wù)端判定太難了,一會(huì)就把用戶趕走了。
------解決方案--------------------
探討
引用:
快兩年沒動(dòng)代碼了,最近自己弄了一個(gè)站玩。
有些資料老被火車頭拖來拖去的。
求一個(gè)完整的防火車頭采集的功能模塊。
自己弄了半天 思路是這樣的比如在某一個(gè)時(shí)間段ip多次請(qǐng)求 就把該ip禁止掉,沒搞好
如有需要我可以貼出我寫的整個(gè)代碼流程。
這個(gè)功能很好做, 封一個(gè)函數(shù), 每個(gè)頁面頂部包含一下就行了.
這個(gè)函數(shù)干什么呢?
$_SERVER得到IP,……
------解決方案--------------------
探討
僅用 ip 識(shí)別是不夠的
如果訪問來自局域網(wǎng),那么就可能屏蔽掉正常的訪問了
------解決方案--------------------
思路有待提高,
------解決方案--------------------
幫你頂一下吧,這個(gè)問題很多人都遇到,只能根據(jù)你用戶的訪問規(guī)則,逐漸改善。
總結(jié)
以上是生活随笔為你收集整理的火车头采集php源码不同,防火车头采集的功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php5.0 aes加解密,PHP的ae
- 下一篇: 高通公司中国区董事长孟樸:5G和AI融合