jqueryにおけるブラシ防止IPトラフィックソフトウェアの影響統計の一点対策

2703 ワード

IP、ブラシトラフィックソフトの悩みに遭遇する
同じ日に同じIPを1回しか計算しない案を有効に制御すれば、ユーザーが何度もアドレスを更新して不正行為を防止できると思っていたが、私は世界に深くないことを認めなければならない--現在のブラシ流量ソフトウェアのような強さを無視してきた.私たちのプロジェクトもブラシ流量ソフトウェアを使用する状況に遭遇し、多くのゴミデータが発生した.統計の正確性にも影響を及ぼす.
このような状況を解決するために、特に2つの知名度の高いブラシ流量ソフト「流量宝」と「流量精霊」をダウンロードしました.
この2つのソフトウェアの原理はすべて同じで、他のも悪くないでしょう、ネットの相互訪問の原理を利用して、ネットノードの地域の違い性を利用して、ユーザーのランダム性を利用して、アクセスの効果を真実に有効にして、つまりあなたのコンピュータが1つのブラシの流量のソフトウェアを掛けている時、あなたの住所も掛け機のすべてのユーザーにアクセスされます.もちろん、人がブラシをかけると同時に、あなたもブラシを手伝っています.このすべてのカンフーソフトは背後で完成しています.数分かけてすぐに流量がゆっくり上がってくるのを見ることができます.くだらないことをたくさん言っています.次も対策を話します.
対応策
一部のネットユーザーが全文を見て結論を下すのが好きではないことを考慮して、ここで強調して、すべて提出したバックグラウンドのデータはすべてIP検査をして、本文はこのような情況の下でIPを磨かれる対応案に基づいて討論します.
シナリオ1:Ajaxによる非同期送信データ(無効)
最初は,アドレスがクリックされたときにバックグラウンド解析ページで訪問者のIP,時間などの情報を先に記録する方式であったが,この方式では明らかにトラフィックソフトをブラシすることは防げないため,Ajaxを介して非同期でデータを提出する形式を考慮した.
最初はこれらのチンピラソフトを過小評価し、簡単なhttpリクエストをシミュレートするだけでjsスクリプトをトリガーしないと思っていたので、最初の案はページロードが完了した後、ajaxを通じて記録リクエストを非同期で提出したが、結果は無効で、実験はこの方式が低級なロボットと比較して有効であることを証明した.
シナリオ2:要求を判断するクライアントブラウザウィンドウの幅または高さ(無効)
シナリオ1では、これらのトラフィックソフトウェアは単純なhttpリクエスト、つまり実際のブラウザリクエストではないと推測できますが、私は「他の人にトラフィックをブラシする」のを手伝っていると同時に、ページの開きを見ていません.パッケージツールをつかんで絶え間ないリクエストを見るしかありません.これらのブラシトラフィックソフトウェアはブラウザウィンドウを隠しているのではないかと思います.あるいはブラウザウィンドウを小さく設定して……これに対してjsでクライアントが現在開いているブラウザウィンドウ領域がある値(幅300 px、高さ200 pxなど)より大きいかどうかを判断し、下限値を超えてAjaxでデータを提出する人はいないと思います.
結果はやはり無効で、これに対してわざわざウィジェットを書いて各リクエストのブラウザタイプ、ウィンドウサイズを記録しました......、結果は私を無言にさせて、リクエストのブラウザの可視領域はすべて正常で、甚だしきに至っては解像度の多くは私のディスプレイよりも高くて、自分でingを軽蔑します......
シナリオ3:マウスイベントによる通常のアクセスの根拠(有効)
いくつかの実験を通して、これらのロボットは簡単ではないと結論したが、やはりロボットであるため、マウスイベントでロボットかどうかを判断することを考慮し、例えばmousemove、mousedown、mouseoverなど、もちろんユーザーにクリックボタンを選択させるなどの操作を判断の根拠とすることもできる(もちろん操作体験が良いかどうかを考慮しなければならない)、簡単なスクリプトを次に示します.
 
  

<br>$(document).ready(function() { <br>var movetimes = 0; // <br>$(document).mousemove(function(even) { <br>movetimes++; <br>if (movetimes > 100) { // n, <br>$(document).unbind("mousemove"); // mousemove <br>// <br>alert(" !"); <br>} <br>}); <br>}); <br>

まとめ:
多くの試みを経て、最終的に第3の案で効果を得たが、今後これらのロボットの絶えずの改善を排除しないでこの簡単な検査の一環を突破して、結局道の高さは1尺の魔の高さです.しかし、ロボットはやはりロボットなので、人為的な操作の条件要素を増やして判断してもいいですが、このようなIPトラフィックソフトの影響統計を防ぐことができると思います.プロジェクトの特殊性のため、これらの案は必ずしもすべての状況に適しているとは限らないかもしれませんが、結局、これらのブラシ流量ソフトの多くは草の根駅長が使用しており、通常は自分のウェブサイトをブラシしているのです:)、ここでも庭のネットユーザーに良いアドバイスをしてもらいたいと思っています.