ドーレくんに投票できない件のアレコレ(投票の仕組みとJsgoal閉鎖の背景)

2015年02月10日

自分が疑問に感じたことを、Q&A形式でまとめてみました。
ごく一部ですが、検索してたらヒットしたtwitter上の言葉も交えてます


関連記事
ドーレくんへ投票できずお悩みのあなたへ。解決策あります。関東サポ出番です!
ドーレくんへ投票できずお悩みのあなたへ解決策を。(仕組み詳細版)
ドーレくんへ投票できない解決策から見えた日本のモバイル事情。スマホ的技術情報


1)昨年までと今年で投票の仕組みに違いはあるの?
→昨年まではJsgoalにログインしたユーザのみ投票できました。
 今年はログインが不要です。

2)ログインしないのに、どうやって「1人1日1票」をチェックするの?
→IPアドレス(ホスト名)、使用ブラウザ名を取得し、さらにcookieを使うとできます。
 でも、これだと不完全です。
 
3)重複チェックの方式はどうなってるの?
→今年の投票は、ホスト名orIPによる重複チェックです。
 あと、ブラウザ名も取得してチェックしてるようです。
 ログインせずに投票する仕組みでよく使われるcookieは未使用です。

4)どうしてそんなことがわかるの?
→日付変わっても投票できないときに、
 IP切り替えてcookie不許可でもすぐに投票できることに気づけば、
 大方の推測はつきます。

5)そんな推測だけでは信用できません。
→今回の投票機能は、smartcontestを使用しています。
 各マスコットの投票ページのURLが、
 https://www.smartcontest.jp/system/fxsc2015(以下略)
 になっているので、Jリーグ公式運営が作った投票サイトでないことが分かります。
 投票サービスの仕様で、今回の重複チェックに関連するところをピックアップします。

http://www.ww-system.com/wws/service/smartcontest/faq/
Q)不正投票を制御することはできますか?
A)完全に不正投票を防止することはできません。
 不正投票を避けるための会員登録機能(オプション)をご用意しております
解説)より完全に近い不正投票を避けるためには会員登録しろと言っています。

http://www.ww-system.com/wws/service/smartcontest/system/
機能名  :機能概要
投票管理 :不正投票を防ぐため、IPアドレス、ブラウザ情報を確認することができます。
IP制御  :不正投票を防ぐため、IP制限にて投票の制御ができます。
Cookie制御:IP制御ではなく、Cookie制御にて1応募に対し1投票の制御ができます。
解説)IPアドレス、ブラウザ情報、Cookieで不正投票を管理しているようです。

6)それ以外に重複をチェックする方法はないの?
 案1)投票したい人は改めて会員登録してもらう
 案2)Jリーグ公式のアプリを作って、アプリ経由の認証で投票してもらう
 案3)twitterやfacebookの認証を使う
 あたりですかねぇ。他にもあるけどもういいやw

7)なぜ会員登録せずに、投票する方式にしたの?
 「投票可能な人をどこまで広げるか」がポイントになります。
 2/1に開設して新規に会員登録しないと投票できない仕組みは
 投票したいサポーターは苦にしないでしょうが、
 会員登録するほど興味がない人は会員登録なんてしません。
 投票サイトへアクセスしたら手軽に投票できる仕掛けであることが重要な点です。
 それに、これのためにスマホ向アプリ開発してないでしょうし、
 アプリのダウンロードとなると、無料会員登録に誘導するのと、大差ないかと。
 アプリから認証するのが「1人1日1回」を管理するにはベターなんでしょうけど。

8)でも、これではバグです。クソ仕様です。
→これ、バグとは言わないです。
 提供されている仕組みは全て正常に動作しているし、
 運営側が決められた予算内でなるべく安価に抑えて
 できる限り多くの人が会員登録なしで手軽に投票可能で、
 できる限り平等にしたらこうなったくらいのことです。
 ガチガチにやろうとすると金がかかるんで、こうしたのでしょうけれど。
 特に会員管理の仕組みはセキュリティが重要ですから。
 どこを重視するかというバランスの問題ですね。

9)PCしかなくてスマホ持ってない人はどうすれば?不平等!
→代替手段や対応策が用意されているので、それに則ればよいです。
 PCで投票したければモデム再起動してIP変える。
 スマホなければSIMフリー端末中古1万円
 +SIMカード初期約3000円+毎月約1000円で使えるプランがあります。
 たかがマスコットの投票ごときで、そこまで投資する意味はないですが。
 そんな金があったら松山光Pにでも投資した方がマシでは。

10)もっと厳密に1人1日1票とするべき
→会員管理(個人特定)+アプリ経由(端末認証)+IP管理(回線認証)
 +有料会員限定(クレジット認証)くらいやればいいんじゃないですかね。
 そうすれば金払ってアプリDLして本当に投票したい会員だけが、1日1票投票可能ですから。
 無料サイトでそこまでやらないでしょう。

11)IPが変わるだけで投票可能ということは何度も可能じゃないですか!不平等!
→IPとブラウザ情報で絞り込めますし、
 一定期間内に同じ帯域のIPorホスト名から集中してたら怪しいとか
 判断するポイントはいくつかありますから。

12)それでも何度も大人数で何度もやろうと思えば、大量投票できちゃうよね?
→IPアドレス単位に投票済みかどうかチェックしていますが、
 スマホ向けのIPは数に限りがあるので、無制限にできるわけではないです。
 投票済みIPが増えてくると、IP切り替えしても、そのIPが割り当てられる確率が高まるので、
 IP切り替えを何度もやっているうちにだんだん「投票できません」の確立が高まります。
 仮に1日20回投票したとしましょう。それだけIP切り替えるのも面倒ですが、
 そのうち50%(10回)が「投票できません」になってきても投票する人いるんですかね?
 不自然に投票数が多いと、チェックと監視が厳しくなります。
 「何度も」投票する価値は、それほどないと思います。

13)会社からも投票できない!
→会社から投票するなよw
 仕事中に私用アクセスしてるヒマあったら働いて稼いでクラブにお金を落とそう!

長いので、次回へ続く。


この記事に対するコメント一覧

コメントする