Web サイトの 1 つに CAPTCHA 検証を追加しようとしていますが、どのようなオープン ソース ソリューションが存在するかを知る必要があります。長所と短所、およびそれらが動作するプラットフォームに注意してください。私は主に ASP.NET ソリューションに興味がありますが、PHP、Java などを自由に含めてください。
8 に答える
ReCAPTCHAは、StackOverflow が使用するものと同じです。ASP.NET 実装があります。
Web サービスを使用してキャプチャ イメージを提供します。これは、OCR が難しいテキストをデジタル化しようとしている大学です。この部分を交換するのがどれほど簡単かはわかりません。API は十分に文書化されているため、多くのオープン ソース クライアント実装があります。
JCaptchaを見たことがありますか?ASPフレームワークではありませんが、役立つ場合があります。
ReCaptchaには多くの利点があります。グーグルがそれを所有しているという事実は大きなプラスです。以前はプロジェクトでReCaptchaを使用していましたが、本番環境のファイアウォールは、IPアドレスのみに基づいて、ドメイン名に基づいてエントリを追加することはできません。ReCaptchaはGoogleインフラストラクチャの使用に切り替えたため、IPアドレスは公開されなくなりました。私たちの本番環境は非常に厳しく制限されているため、回避策はありません。新しいキャプチャの使用を開始する必要があります。あなたが私のボートに乗っている場合、ReCaptchaはあなたのために機能しません。
私が見つけたが試していないのはMyCaptcha です
Jeff Atwood は、彼のコーディング ホラーサイトでホストされているキャプチャ コントロール + ソースを持っています。
ReCaptchaは別の代替手段かもしれませんが、ソースが公開されているとは思いません。
これを試してみてください... http://www.codeproject.com/aspnet/CaptchaImage.aspとてもいい記事です!
ReCAPTCHAをご覧になりましたか?