1

Django を使用して構築されたシステムのログイン ページに Captcha フィールドを追加するように依頼されました。

私の問題は、システムが Django フォームではなく手作りの HTML テンプレートで書かれているため、Simple Captcha ドキュメントに示されているインターフェイスが適用されないように見えることです。ログインページを書き直すことは、現時点では実行可能ではないようです。

キャプチャ フィールドを追加して、このパッケージをカスタム HTML コードに組み込む方法はありますか?

あるいは、カスタム HTML で使いやすい別のパッケージはありますか?

4

1 に答える 1

1

はいreCaptcha、カスタム HTML を使用してページに設定するのは簡単です

キャプチャを html (私が信じている iframe 内) にロードし、正しい回答がビューに投稿されていることを確認します。Pythonライブラリの使用は次のようになります。

response = captcha.submit(
        req.args['recaptcha_challenge_field'],
        req.args['recaptcha_response_field'],
        self.private_key,
        req.remote_addr,
        )
    if response.is_valid:
       # captcha was passed

例は以下から引用されました:

検証に Python プラグイン reCaptcha クライアントを使用するには?

別の recaptcha python クライアントはこちら

于 2013-04-27T00:47:30.547 に答える