27 October 2011
LoveLang再び
LoveLangの熱狂を通して僕は、Webサイトのセキュリティの限界を見ました。つまり、人の手によるクリックとスクリプトによるクリック(Clicked by Script)を、確実に判別することが極めて困難であることを知ったのです。
LoveLangでは最終的にClicked by Scriptを完全に排除することは諦め、同一ユーザからのクリック数を制限することでこれに対応しました。
しかし僕は後に、より完全なClicked by Script対策を見いだしたのです..
その方法は..
LoveLangからボタンおよびその投票の機構を完全に取り除くのです!
ボタンも投票の機構もなければ、たとえスクリプトと言えども為す術がないはずです…
賢明な読者の皆さんはDoS対策で疲弊して遂に僕が狂ったとお思いでしょう。ボタンがなければどうやって投票するのかと。
いえ僕は狂っていません。実は解決策があるのです..
クリックでなくTweetで投票させるのです!
そんな発想に基づいて、新たにLoveLangTweetを作りました。
あなたの愛する言語をTwitterでつぶやけば、LoveLangTweetはそれをカウントして円グラフに反映します。LoveLangのときのようにあなたの言語をトップにしたいのならそれをつぶやき続ければいいのです!JavaやPHPに打ち勝つには相当な努力が必要ですが.. まあそれよりも、流れてくる言語関係のTweetを眺めているほうが楽しめると思います。
フィルタの作りがいい加減で、カウントミスしたりゴミがカウントされたりしますがそこは大目にみてください :)
blog comments powered by Disqus