AUTEN :: PlugGabapAptcha.

AUTEN :: PlugGaBapAptcha è un framework CAPTCHA plublable per Perl.
Scarica ora

AUTEN :: PlugGabapAptcha. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Jonathan Vanasco
  • Sito web dell'editore:
  • http://search.cpan.org/~jvanasco/Authen-PluggableCaptcha-0.05/lib/Authen/PluggableCaptcha/Tutorial.pm

AUTEN :: PlugGabapAptcha. Tag


AUTEN :: PlugGabapAptcha. Descrizione

AUTEN :: PlugGabapAptcha è un framework Captcha plublable per Perl. AUTEN :: PlugGableCaptcha è un framework CAPTCHA pluggreable per Perl.SynopsisInportant ... La versione .03 è incompatibile con le versioni precedenti. In particolare: tutti i ganci esterni per Hash Mangling sono stati sostituiti con metodi oggetto (cioè: $ obj -> {'__ sfida'} ora $ obj-> sfida) e gli argomenti della parola chiave che si aspettano un nome di classe ha la parola "_class" come a Suffisso.Authen :: PlugGabbapApcha è un framework per la creazione di CAPTCHA, in base all'idea di creare CAPTCHAS con un'architettura del plugin. La potenza di questo modulo è che crea CAPTCHA nel senso che un programmatore scrive moduli perl - non solo nel Senso che un programmatore chiama una libreria CAPTCHA per la visualizzazione. L'essenza di un captcha è stata suddivisa in tre componenti: KeyManager, Sfida e Render - Tutti i quali programmatori ora hanno il pieno controllo. Mescolare e abbina le classi esistenti o crea il tuo. AUTEN :: PlugGabapAptcha ti aiuta a realizzare i tuoi test CAPTCHA - e ti aiuta a farlo velocemente. Il componente KeyManager gestisce la creazione e le chiavi di validazione che vengono successivamente utilizzate per identificare in modo univoco un captcha. Per impostazione predefinita, il keymanager utilizza un sistema di chiavi basato sul tempo, ma può essere toreiormente esteso per integrarsi con un database e creare tasti monouso. Il componente della sfida mappa una chiave per una serie di istruzioni, un prompt utente e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta e una risposta corretta . Il componente di rendering viene utilizzato per visualizzare la sfida - essere testo, immagine o suono. Utilizzare AUTEN :: PlugGabapAptcha; Utilizzare AUTEN :: PlugGaBapAptcha :: Challenge :: Typestring; Usa Auten :: PlugGabbapAptcha :: Rendering :: Image :: Imager; # Crea un nuovo CAPTCHA per il tuo modulo My $ CAPTCHA = AUTEN :: PlugGablePaptcha-> Nuovo (tipo => "Nuovo", seed => $ Sessione-> Utente-> Seme, sito_secret => $ MyApp :: Config :: Site_Secret ); My $ CAPTCHA_PUBLICKEY = $ CAPTCHA-> Get_PublicKey (); # Immagine CAPTCHA? Creare un collegamento HTML allo script Captcha con la chiave pubblica My $ HTML = QQ ||; # Immagine CAPTCHA? renderlo mio $ esistente_publicky = 'a33d8ce53691848ee1096061dfdd4639_1149624525'; my $ esistente_publicky = $ apr-> param ('captcha_publickey'); My $ CAPTCHA = AUTEN :: PlugGableCaptcha-> Nuovo (tipo => 'Esistente', PublicKey => $ esistente_publickey, seed => $ sessione-> utente-> seme, sito_secret => $ myApp :: config :: site_secret); # Salvalo come file My $ AS_STRING = $ CAPTCHA-> Render (Challenge_Class => '' AUTEN :: PlugGabilePaptcha :: Challenge :: Typestring ', render_class =>' auten :: PlugGaplePaptcha :: Rendering :: Image :: Imager ' , format => 'jpeg'); Apri (scrivi, "> test.jpg"); Stampa scrivi $ AS_STRING; chiudi (scrivi); # o servirlo da solo $ r-> add_header ('Tipo di contenuto: immagine / jpeg'); $ r-> stampa ($ as_string); # Aspetta, cosa succede se vogliamo convalidare prima il captcha? My $ CAPTCHA = AUTEN :: PlugGabaptaptcha-> Nuovo (tipo => 'Esistente', PublicKey => $ apr-> param ('captcha_publickey'), seed => $ Session-> Utente-> Seed, sito_secret = $ MyApp: : Config :: site_secret); se (! $ CAPTCHA-> Validate_Response (user_response => $ apr-> param ('captcha_response'))) {My $ reason = $ captcha-> get_error ('validate_response'); Die "non ha potuto convalidare CAPTCHA perché: $ {Motivo}."; }; Nell'esempio precedente, $ captcha-> nuovo semplicemente configura il captcha. $ captcha-> Rendering rendering in realtà l'immagine. Se il CAPTCHA è scaduto (troppo vecchio dalla configurazione predefinita), la routine CAPTCHA scaduta predefinita dal plugin avverrà ancora meglio, gestire tutta la convalida tempestiva e IP / richiesta nella logica dell'applicazione. La tempestività rende solo qualcuno a rispondere a un Captcha 1x ogni 5 minuti, ma non impedisce che il re / misder non accetti un argomento 'render_class' che spegnerà internamente le routine a una nuova istanza di quella classe. Questo metodo, più rendering e formati possono essere creato utilizzando una singola chiave e sfida. Requisiti: · Perl.


AUTEN :: PlugGabapAptcha. Software correlato

cvsxxdiff.

CVSXXDIFF Pacchetto contiene utilità per rivedere graficamente lo stato e le modifiche sui file gestiti da un repository CVS. ...

140

Scarica

Svn crea progetto

SVN Creare il progetto consente di creare un nuovo progetto SVN utilizzando un progetto iniziale dir. ...

203

Scarica