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

首頁 > 學院 > 開發設計 > 正文

關于防刷票的一些問題

2019-11-14 14:39:38
字體:
來源:轉載
供稿:網友

刷票行為,一直以來都是個難題,無法從根本上防止。但是我們可以盡量減少刷票的傷害,比如:通過人為增加的邏輯限制。

基于 php,下面介紹防刷票的一些技巧:

1、使用CURL進行信息偽造

$ch = curl_init();  curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-

2、驗證碼:采用非常復雜的驗證碼

確切的說驗證碼的出現不是針對于人,而是針對于機器。通過復雜度和識別難易度的控制來阻攔掉一部分刷票機,從而減少刷票的發生。但隨著軟件技術、識別技術的發展越來越多的驗證碼面對著先進的刷票軟件也失去了其防范的作用、但是專業刷票機可以攻破。如果不用驗證碼,投票基本就歇菜了,驗證碼獲取方式,采用異步加載,即點擊輸入框時,才去請求,投票成功后,刪除驗證碼的 session

3、限時投票

比如:從早8點至晚23 點

4、設置投票間隔

用戶投票后,需要隔多長時間才能繼續投。很多投票站點基本上都有這個限制,但是對于更改 IP的攻擊,就沒辦法了

5、投票結果展示:延遲展示,友好展示

頁面上投票,JS 立馬加1,但是刷新頁面,不一定立馬展示最新投票結果,返回狀態給頁面(感謝您的投票!或者 投票成功!至于有沒有成功,另說了?。?/p>

6、扣量邏輯:常見于一些軟件評選之類的投票

  • 這是個殺手锏,后臺跑腳本實時監控異常增長(刷票)的項,然后實施扣量邏輯
  • 即對于這個項,投 10 票才算一票

7、Cookie:常用的手段。比較低級

  • 投票后,在客戶端寫入 Cookie,下次投票時判斷 Cookie 是否存在
  • 但是,這種方式非常容易攻破,因為 Cookie 可刪除

8、加密選項 ID:對一些投票選項的ID,進行隨機加密

  • 加密算法,加Salt,并且設置有效時間,比如5分鐘內
  • 服務器端進行解密并且驗證

9、nginx限制鏈接數

  • ngx_http_limit_conn_module
  • ngx_http_limit_req_module
  • nginx_limit_speed_module

可以使用這三個模塊來限制,不過這不是一個好的解決方法

具體可以參見:關于nginx的限速模塊

10、iptables限制

通過日志中的一些特征來封鎖ip

cat access.log | grep 'Mozilla/5.0' | awk '{

限制連接

具體腳本

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商洛市| 长岛县| 宿迁市| 张家港市| 哈尔滨市| 永春县| 吐鲁番市| 当涂县| 石城县| 保山市| 新绛县| 宁化县| 邹城市| 长寿区| 元谋县| 彭州市| 贺兰县| 古丈县| 丘北县| 河池市| 含山县| 满洲里市| 九龙县| 龙海市| 丰城市| 宜州市| 满洲里市| 宁夏| 余江县| 镇江市| 陆川县| 龙州县| 徐汇区| 晋城| 渭源县| 岑溪市| 奉贤区| 诸暨市| 南丰县| 新乡县| 沾益县|