忍者ブログ
www時代以前からInternetに居る人の、日常の1コマ。

おしらせ


当blogは、移転して更新しています。
移転先はこちら
Wed, Nov 22, 2017  21:40

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


Posted by yanma   Category:
Tue, May 13, 2014  15:10

とある不正投票検出の話

筆者がもう何年も前に思いついて、
1人1日1票とかの継続投票サイトとかを作る時にはよく使うことにしてる
不正検出のワザの話を、書いてみようと思う。




普通に思いつく「1人1日1票」制限と言えば、
おそらくはCookieに今回の投票日時を返しておく、とかだろう。
でもこれだけだと、Cookieストアを覗かれたり書き換えられたりしたら
あっさりパスされてしまうし、
Cookie丸ごと削除や無効化でも不正検出できなくなってしまう。

じゃあIPアドレスごとに1票、なんて制限にしたら
1つのNATルーター配下に居る人たちは全員で1票になってしまうし、
切断再接続でIP割り振りの替わるプロバイダ経由やモバイルでは
複数投票し放題だったり誰かに先に使われて投票できなかったり。

では、どうしたか。
まぁCookie必須ですよ、という謳い文句はサイト上に掲げるとして、
Cookieには今回の投票日時と今回のIPアドレス、
それに初回の日時とIPアドレス(今回が初なら今回のもの)も返しておくことにして。
もちろん、生で送ったらエディットし放題なので、暗号化して。

セッションに格納してセッションキーだけをCookieに返していたら、
コピーされたCookieでもそのセッションの続きになってしまうわけで、
それを回避するために、時刻値やアドレス値そのものを返すことにしたのです。
実際には、他にも調査用にいくつかの値やランダムなダミー値も付加しましたが。

結果…コピーされたCookieを使って不正投票するbotらしきものが
結構な数検出されましたね。
もっとも、その中にはWeb先読みキャッシュだったり
それに付随した危険サイト検出システムだったりも居るわけですが、
それらだって投票値からしたらカウントすべきでない値なので
集計から除外するという意味では一緒の扱いで構わないわけです。

で、とりあえず受け付けたよという画面は共通にして、
というかそんなものは画面で毎回「不正アクセスです!」って言ってもしかたないわけで。

送られてきたデータをちゃんと解析すれば、
1台のノートPCを家と会社とモバイルで使ってるヒトとか、
ひとりで家に5台のPCを並べて複数投票してるヒトとか、
そういうのも見えてくる仕組み。
IPアドレスからジオ変換までやれば、
そんな一瞬で長距離移動できねーよ!ってのも見えてくる。

まぁココにソースコードまで晒したりはしませんが、
そういう検出機構だって実装されてるかもしれませんよ?
というお話でした。
PR

Posted by yanma   Category:ITっぽい話   comments:0
Comments:


Comment form:
      Vodafone絵文字 i-mode絵文字 Ezweb絵文字
 


<< 10 2017/11 12 >>
SMTWTFS
1234
567891011
12131415161718
19202122232425
2627282930
Attention Please
2014夏、最近またBlog書いてます。

現在のお仕事は音声収録編集をメインに
音響屋だったり舞台裏いろいろだったり。
インターネットラジオ等で喋っていたり
声優・役者・ナレーションなどなど表方までも。

お仕事ご依頼の方は、下の方にあるMailFormからどうぞ。

mixiとか検索エンジンとかから
個別記事にとんできた方は
Top Pageにも寄ってくださいネ~♪

Comment大歓迎♪
Search from Archive
Search by Google
Google


WWWを検索 blog内を検索

Profile
yanma
♂、38歳、独身。蟹座、B型。静岡出身。

拠点を静岡に移し、スタジオ設立。
録音ブースにて収録エンジニアをしたり、
録音機材を持って出張収録に行ったり、
カメラマンとして撮影に出かけたり。

4代目愛車のSERA改6MTももう20年超え。
普段はセカンドカー2代目、R2(CVT)。

ぱそこん歴は25年超。Internet歴もそろそろ20年。
Win/Mac両刀使い。最近はMacがメイン。

prof写真は、実家に造り込んだバーカウンターにて撮影。
グラスの中身は、撮影用なので酒じゃないですが…
でも、お酒も好きですよ♪

私宛に何か連絡をしたい方は…
もーちょっと下にあるMailFormから
お問い合わせクダサイな。

静岡の収録スタジオ
Studio YETI Ltd
スタジオ・イエティ
Twitter
Categories
Comments
自粛のお知らせ  [04/01 OTOE]
dhw卒制展  [12/12 美羽希]
デジハリ大で特別講師  [08/31 いのちゃん]
かみまりDuoライブ  [02/04 mari]
警察屋さんも大変だ。  [02/01 つかっぺ]
警察屋さんも大変だ。  [01/31 yanma]
ボンベイ  [01/29 yanma]
自作!  [01/29 yanma]
ボンベイ  [01/06 つかっぺ]
自作!  [01/06 モニカ]
自作!  [01/06 misney]
自作!  [01/06 猫屋敷]
Archives
Syndicate this site
Tools
フィードメーター - なんとなくyanma。

Powered by sidefeed

Powered by NINJA TOOLS
Mail to yanma:
筆者へのメールはこちらからどうぞ☆