問題タブ [recaptcha]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
captcha - reCAPTCHA は 2 つのうち 1 つの単語を受け入れます
reCAPTCHA の仕組みについて少し混乱しています。RORを使って実装しました。
2 つのうち 1 つの単語だけを指定しても、true が返されることもあれば、失敗することもあります。
reCAPTCHA の動作が理解できず、本当に混乱しています。
jquery - Webkit ブラウザーで Ajax フォームを送信した後、Ambethia Recaptcha を再レンダリングできない
私の Rails アプリには、Ambethia Recaptcha gem のヘルパーによって提供される Recaptcha マークアップを含む Ajax フォームがあります。
送信時に、フォームは create アクションにヒットし、以下を含む create.js.erb で応答します。
「メッセージ」パーシャルには、recaptcha_tags など、最初にレンダリングされたものと同じフォーム マークアップが含まれていますが、この時点で検証にエラーがあった場合にも表示されることがあります。
Firefox では、フォームが再レンダリングされ、更新されたキャプチャが表示されます。しかし、何らかの理由で、Webkit ブラウザー (Safari および Chrome) では、Recaptcha.create(public_key, element_id) が呼び出されないかのように、'dynamic_recaptcha' Recaptcha 要素が空になります。
Safari 開発者コンソールでは、Recaptcha.create(public_key, element_id) を呼び出してキャプチャを再生成できます。
ここで何が起こっているのか誰か教えてもらえますか? ありがとう。
php - IE8でreCAPTCHAが機能しない
reCAPTCHA(Zend_Service_ReCaptcha)は、当サイトのIE8では機能しません。
このウェブサイトを見てください。誰かが理由を知っていますか?FF、Operaなど他の場所でも動作しています。どうもありがとうございました!
php - reCAPTCHA (Zend_Service_ReCaptcha) が「tcp://api-verify.recaptcha.net:80 に接続できません」をスローする
このページで reCAPTCHA を使用していますが、送信すると、Apache ログに次のエラーが表示されます: これは、ssl を true に設定した後に発生し始めました (ウェブサイトが SSL であるため、使用する必要があります)。
[Wed Jul 28 18:47:54 2010] [error] [client X.X.31.80] PHP Fatal error: Uncaught exception 'Zend_Http_Client_Adapter_Exception' with message 'Unable to Connect to tcp://api-verify.recaptcha.net:80. Error #110: Connection was inactive for a long time' in /XXX/local/XXX-php-XXX/library/Zend/Http/Client/Adapter/Socket.php:235\nStack trace:\n#0 /XXX/local/XXX-php-XXX/library/Zend/Http/Client.php(976): Zend_Http_Client_Adapter_Socket->connect('api-verify.reca...', 80, false)\n#1 /usr/local/XXX-php-XXX/library/Zend/Service/ReCaptcha.php(487): Zend_Http_Client->request('POST')\n#2 /usr/XXX/XXX-php-XXX/library/Zend/Service/ReCaptcha.php(502): Zend_Service_ReCaptcha->_post('03AHJ_Vuuj0ZWOY...', 'adaptors of')\n#3 /XXX/XXX/XXX-php-XXX/XXX/registration.php(111): Zend_Service_ReCaptcha->verify('03AHJ_Vuuj0ZWOY...', 'adaptors of')\n#4 {main}\n thrown in /XXX/local/XXX-php-XXX/library/Zend/Http/Client/Adapter/Socket.php on line 235, referer: https://forum.esfcr.cz/registration.htm
何が起こっているか知っている人はいますか?ご覧のとおり、SSL を使用しています。私のPHPコードは次のとおりです。
および $POST 処理:
ありがとう
javascript - JavaScriptを使用してReCaptchaをリロードする方法は?
エラーが発生したとき(つまり、ユーザー名がすでに使用されているとき)にRecaptchaイメージを更新したいので、AJAXのサインアップフォームを持っています。
JavaScriptを使用してリロードするReCaptchaと互換性のあるコードを探しています。
html - Recaptcha 固定画像サイズ
recaptcha 画像のサイズが 300x57 に固定されているのはなぜですか? 画像が挿入される div をカスタマイズする場合でも、div の幅と高さはオーバーライドされ、300x57 に設定されます。もちろん、レンダリング後に画像のサイズを変更できますが、開発者が希望するサイズの画像を生成するオプションがないのはなぜですか。
http://code.google.com/apis/recaptcha/docs/customization.html
reCAPTCHA は、ユーザーに CAPTCHA を表示するために、次の ID を持つ HTML 要素の存在に依存します: ID recaptcha_image を持つ空の div。ここに実際の画像が配置されます。div は 300x57 ピクセルになります
ありがとうございました
php - PHP - jQuery での reCAPTCHA の使用に関する質問
これは、jQuery フォーム検証と reCAPTCHA を組み合わせる方法を示すチュートリアルです。 http://snipplr.com/view/15563/jquery-validating-recaptcha-with-ajax/
私の理解に基づいて、上記のチュートリアルは実際には、サーバーの reCAPTCHA スクリプトと通信する aJax を介してクライアント側の検証を行います。
検証が成功したら、コメントから借用した次のコードを使用します。
フォームを送信するには、元のコードの 21 行目を参照してください。
私の質問は、渡されたパラメーターを使用して form_handler.php 内で recaptcha_check_answer を呼び出さなければならないかどうかです。
そうでない場合は、検証手順を変更することで簡単に reCAPTCHA を回避できます。クライアントとサーバーの両方の検証に対して常に必要な同じ考えのようです。
誤解している場合は、私の考えを修正してください。
// 私が抱えている問題の詳細情報を提供します ///
私が抱えている問題は次のとおりです。フォームがクライアント側の検証に合格した場合、verify.php はまったくトリガーされず、検証後に停止します。ありがとうございました
recaptcha - reCAPTCHA の公開鍵と秘密鍵は何に使用されますか?
reCAPTCHA を Web サイトに実装するには、公開鍵と秘密鍵が必要です。Web サイトによっては、reCAPTCHA キーも必要です。この背後にある理由は何ですか? 公開鍵と秘密鍵は、reCAPTCHA に表示される単語に影響しますか? 公開鍵と秘密鍵を GLOBAL に設定して他のドメインで使用できることは知っていますが、そもそもなぜ鍵が必要なのですか?
recaptcha - 同じページに2つのrecaptchaを実装する方法
同じページに2つのrecaptchaユーザーコントロールを実装する方法。
問題 :
2つのビューがあります。1つは電子メールを送信してサイトについて友人に知らせるためのもので、もう1つはメモを作成するためのものです。ajaxを介して電子メールを送信する友達に伝える部分が非表示になり、作成者の部分が表示されるため、両方が必要な場合に問題が発生しますが、方法が異なります。
asp.net - 自動化されたツールが Web サイトにアクセスできないようにする
当社のウェブサイトのデータは簡単にスクレイピングできます。人間がサイトを閲覧しているのか、ツールを閲覧しているのかをどのように検出できますか?
1 つの方法は、ユーザーがページに滞在した時間を計算することです。それを実装する方法がわかりません。自動化されたツールが私の Web サイトからデータをスクレイピングするのを検出して防止するのを手伝ってくれる人はいますか?
ログイン セクションでセキュリティ イメージを使用しましたが、それでも人間がログインして自動ツールを使用する可能性があります。一定時間後に再キャプチャ画像が表示されたら、ユーザーはセキュリティ画像を入力し、再度自動ツールを使用してデータのスクレイピングを続行できます。
別のサイトをスクレイピングするツールを開発しました。したがって、これが自分のサイトで発生するのを防ぎたいだけです!