web-dev-qa-db-ja.com

Asirraを本番環境で使用している人はいますか?同様の選択肢はありますか?

Asirraプロジェクトは、ボットをかわしてエンドユーザーが人間であることを証明するために子猫と子犬の写真を表示するキャプチャの代替手段です。

Asirra(または同様のもの)を本番環境で使用している人はいますか?あなたはどのような選択肢を知っていますか?

http://research.Microsoft.com/en-us/um/redmond/projects/asirra/installation.aspx

子猫以外の画像を使いたいのですが、実装の観点からは、クライアント側のJavaScriptで完全に管理されていることに気づきました。このタイプのソリューションは、手動で呼び出されたform.submitメソッドで簡単に解読できると思います。

この手法はキャプチャの世界で一般的ですか?サーバー側でロジックを制御する方法はありますか?

その実装、代替案、およびより安全なバージョンを作成する方法についてどう思いますか?

2

Asirraとは特に関係ありませんが、CAPTCHA全般については、@ Grahamのポイントについて詳しく説明し、次のリンクに移動します。

あなたが怠惰な場合のためにここにハイライトがあります...
CAPTCHAを解除する3つの一般的な方法は次のとおりです。

  • 壊れた実装(例:間違った構成、間違った設定、静止画像、回答の公開など)-ただし、構成に依存しない限り、おそらくAsirraには適用されません
  • 固有の逆計算可能性-まだ読めるものをぼかすプログラムを作成できる場合は、ぼかさを解消するプログラムを作成できます。つまり、少なくとも画像が人間によって読み取れる場合、OCRはかなり優れています。
  • 人間をミックスに入れる:
    • CAPTCHAファーム:誰かに少額のお金を払うと、これには市場があります:1000のCAPTCHAのEbayパッケージで4ドルで「解決」され、信頼性が一致する%SLAで宣伝されているのを見ました。
    • CAPTCHAプロキシ(例:このCAPTCHAを解決すれば、pr0nにアクセスできます...またはそれからゲームを作成することもできます。

要約すると(私がこのトピックでよく行っているように):

CAPTCHAは間違った問題を解決しようとしますが、それはうまくいきません。たとえそれが完全に機能したとしても、問題は「誰がコンピューターで誰が人間であるかを特定し、人間だけが私のサイトを好きなように使用できるようにしたい」ではありません。 、むしろ「自分のサイトでの誤用や洪水を防ぎたい」。
ユーザーのチューリングテストを試みるべきではありません。ユーザーができることを制限する必要があります。

またはさらに良い:

認証(または識別)は、承認の代わりにはなりません。

8
AviD

CAPTCHAのメカニズムは、弱い経済を見つけ、そこにいる人々に大量のCAPTCHAを解決するための少額のお金を与えることによって破壊することができます。

6
user185

Asirraは、便宜上クライアント側の検証を行います。つまり、キャプチャを解決せずにフォームが送信されないようにするWebページを設計できます。これにより、記入済みのフォームから移動してキャプチャが失敗したとだけ言われる煩わしさがなくなります。

Asirraでは、インストールページで説明されているように、フォーム処理を行うためにバックエンドで記述したコードもAsirraサービスにアクセスし、フォームが有効なチケットで送信されたことを確認する必要があるという事実から、本当のセキュリティが得られます。課題が解決された場合にのみクライアントに配布されます。

もちろん、上記のポスターが説明しているように、この「セキュリティ」は、誰かまたは何かが12枚の写真を猫/犬として識別したことを実際に示しているだけです。たとえば、写真が実際に高度なAIによって解決されたのか、中国で1時間あたり3ドルで働いている人によって解決されたのかを知る良い方法はありません(PixProfit.comを参照)。

2
coderguy

MSFT Ajax Toolkit には、さまざまな透過的な手段を使用してユーザーを検証するキャプチャフリーの実装があります。 例のデモ

これは非常にインテリジェントなコードであり、ウルトラボットパラノイドの他のシステムに組み込むことができます。

1

AsirraはMicrosoftのClubBingで使用されています。 http://www.clubbing.com

http://decaptcher.com Asirraサービスを提供していますが、サービスは非常に貧弱です。

0
Eyal