Authen :: PluggableCaptcha.

Authen :: PlugPableCaptchaはPerlのプラグ対応CAPTCHAフレームワークです。
今すぐダウンロード

Authen :: PluggableCaptcha. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Jonathan Vanasco
  • 出版社のWebサイト:
  • http://search.cpan.org/jvanasco/Authen-PluggableCaptcha-0.05/lib/Authen/PluggableCaptcha/Tutorial.pm

Authen :: PluggableCaptcha. タグ


Authen :: PluggableCaptcha. 説明

Authen :: PlugPableCaptchaはPerlのプラグ対応CAPTCHAフレームワークです。 Authen :: PluggableCaptchaはPerlのプラグ対応CAPTCHAフレームワークです..03リリースは以前のバージョンと互換性がありません。最も注目上:ハッシュマンギリングのためのすべての外付けフックはオブジェクトメソッドに置き換えられました(つまり、$ obj - > {'__ challenge'}は$ obj-> challenge)とクラス名を期待してキーワード引数がAとして「_CLASS」という単語を持っています。 suffix.authen :: PluggableCaptchaは、プラグインアーキテクチャを使用してキャプチャを作成するという考えに基づいて、キャプチャを作成するためのフレームワークです。このモジュールの力は、プログラマがPerlモジュールを書き込むという意味でキャプチャを作成します。プログラマーがディスプレイのためにCAPTCHAライブラリを呼び出すことを感知します.CAPTCHAの本質は3つのコンポーネントに分割されています。既存のクラスをミックスして一致させるか、またはあなた自身のものを作成します。 Authen :: PluggableCaptchaはあなたがあなた自身のCaptchaテストを作るのを助けます - それはあなたがそれを速くするのを助けます。デフォルトでは、KeyManagerは時間ベースのキーシステムを使用していますが、データベースと統合され、単一のキーと統合するように機能的に拡張されます。チャレンジコンポーネントは、命令、ユーザープロンプト、正しい応答のセットにキーをマッピングできます。 。レンダリングコンポーネントは、チャレンジを表示するために使用されます - それはテキスト、画像、または音です。 Authen :: PluggableCaptchaを使用してください。 Authen :: PluggableCaptcha :: Challenge :: typestring; Authen :: PluggableCaptcha :: Render :: Image :: Imagerを使用してください。 #フォームのための新しいキャプチャを作成し、私の$キャプチャ=のAuthen :: PluggableCaptcha->新しい(タイプ=> "新しい"、シード=> $セッション - > USER->シード、site_secret => $のMyApp :: Configを:: site_secret ); My $ CAPTCHA_PUBLICKEY = $ CAPTCHA-> GET_PUBLICKEY(); #イメージキャプチャ? Public Key My $ HTML = QQ ||でCAPTCHAスクリプトにHTMLリンクを作成します。 #イメージキャプチャ?それを私の$ exiter_publickey = 'a33d8ce536918489_1149624525'; My $既存の_publickey = $ apr-> param( 'captcha_publickey'); My $ CAPTCHA = AUTHEN :: PLUGPABLECAPTCHA-> NEW(TYPE => '既存の'、PublicKey => $ EXICTION_PUBLICKEY、SEED => $ SESSION-> user-> seed、site_secret => $ myApp :: config :: site_secret); #ファイルとして保存マイ$ AS_STRING = $ CAPTCHA->レンダリング(chargphe_class => 'Authen :: PluggableCaptcha :: Changels :: typestring'、render_class => 'Authen :: PluggableCaptcha :: render :: image :: imager' 、フォーマット=> 'jpeg');開く(書き込み、 "> test.jpg")。印刷$ AS_STRING。閉じる(書く); #またはそれをあなた自身にサービスを提供する$ r-> add_header( 'コンテンツタイプ:image / jpeg'); $ R - >印刷($ AS_STRING); #待って、最初にキャプチャを検証したい場合はどうなりますか? My $ CAPTCHA = AUTHEN :: PLUGGABLECAPTCHA->新品(TYPE => '既存の'、PublicKey => PARAM( 'captcha_publickey')、シード=> $ session-> user-> seed、site_secret = $ myapp: :config :: site_secret); if(!$ captcha-> validate_response(user_response => $ apr-> param( 'captcha_response')))){My $ Reason = $ captcha-> get_error( 'validate_response'); "$ {REASE}"のために "CAPTCHAを検証できませんでした。"; ;上記の例では、$ CAPTCHA-> NEWはCAPTCHAを設定します。 $ CAPTCHA-> Renderは実際に画像をレンダリングします。 CAPTCHAが期限切れになっている場合(デフォルト設定によって古すぎる)場合、プラグインからのデフォルトの期限切れのCAPTCHAルーチンがより良い、アプリケーションロジックでのすべてのタイムリーでIP /リクエスト検証を処理します。タイムレベルは5分ごとにCAPTCHA 1xに答えますが、RE / MIS USERENDERはそのクラスの新しいインスタンスに内部的に新しいインスタンスにディスパッチする 'render_class'引数を受け入れません。このメソッド、複数のレンダリングとフォーマットが可能です。単一の鍵と挑戦を使って作成されます。要件: ・Perl


Authen :: PluggableCaptcha. 関連ソフトウェア