麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

關(guān)于防刷票的一些問題

2019-11-14 14:39:38
字體:
供稿:網(wǎng)友

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

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

1、使用CURL進(jìn)行信息偽造

$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、驗證碼:采用非常復(fù)雜的驗證碼

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

3、限時投票

比如:從早8點至晚23 點

4、設(shè)置投票間隔

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

5、投票結(jié)果展示:延遲展示,友好展示

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

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

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

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

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

8、加密選項 ID:對一些投票選項的ID,進(jìn)行隨機(jī)加密

  • 加密算法,加Salt,并且設(shè)置有效時間,比如5分鐘內(nèi)
  • 服務(wù)器端進(jìn)行解密并且驗證

9、nginx限制鏈接數(shù)

  • ngx_http_limit_conn_module
  • ngx_http_limit_req_module
  • nginx_limit_speed_module

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

具體可以參見:關(guān)于nginx的限速模塊

10、iptables限制

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

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

限制連接

具體腳本

#!/bin/bash# Date: 2015-09-29# # Author: [email protected] -s -o nounsetexport PATH=/usr/bin/:/biniptables_log="/tmp/iptables_conf.log"/sbin/iptables -A INPUT -p tcp --dport 80 --syn -m recent --name webpool --rcheck --seconds 60 --hitcount 10 -j DROP /sbin/iptables -A INPUT -p tcp --dport 80 --syn -m recent --name webpool --set -j ACCEPT/sbin/iptables -t filter -A INPUT -p tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 10 --connlimit-mask 32 -j REJECTwhile [ true ]; do    #sleep 1    for IP in `netstat -an | grep -i ':80 '|grep 'ESTAB' | awk '{print $5}' | cut -d : -f 1 | sort | uniq -c | awk '{if($1 > 30 && $2!="127.0.0.1" ) {print $2}}'`    do        /sbin/iptables -L -n  | grep  $IP >/dev/null || /sbin/iptables -A INPUT -p tcp --dport 80 -s $IP -j DROP        echo "/sbin/iptables -A INPUT -p tcp  -s $IP -j DROP" >> ${iptables_log}    donedone

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲综合精品 | 欧美日本不卡 | 美女很黄很黄免费的 | 在线播放免费人成毛片乱码 | 538任你躁在线精品视频网站 | 嗯~啊~弄嗯~啊h高潮视频 | av电影网站在线观看 | 国产成人精品一区二区仙踪林 | 激情国产视频 | 黄网站在线播放视频免费观看 | 男人的天堂毛片 | 欧美一页| 成熟女人特级毛片www免费 | 农村寡妇偷毛片一级 | 亚洲成人免费影视 | 亚洲午夜国产 | 久久资源总站 | 国产一区二区三区在线观看视频 | 午夜在线视频一区二区三区 | 欧美性猛交一区二区三区精品 | 亚洲欧洲日韩av | 国产又粗又爽又深的免费视频 | 日日草视频 | videos真实高潮xxxx | 欧美 国产 综合 | 久久毛片免费 | 久久蜜臀一区二区三区av | 国产高潮好爽好大受不了了 | 日韩视频一区在线 | 亚洲精品午夜国产va久久成人 | 92看片淫黄大片欧美看国产片 | 欧美一级片免费在线观看 | 免费在线中文字幕 | 成人爱爱电影 | 欧美日本色 | 亚洲国产精品99 | 国产一级毛片高清 | 日本网站在线看 | 久久99精品国产自在现线 | 成人午夜免费国产 | 91豆奶|