Sha256: d6013635cce21792d8530b723622a77d00d18e3aacb1fa4c82545d198c6f8903
Contents?: true
Size: 1.7 KB
Versions: 1
Compression:
Stored size: 1.7 KB
Contents
NAME flatulent : CAPTCHA for FIGLET. SYNOPSIS the flatulent gem provides brain dead simple to use, but internally cunning, ascii art captcha for ruby. URI http://codeforpeople.com/lib/ruby http://rubyforge.org/projects/codeforpeople HOW DO I GET FLATULENT? gem install flatulent HISTORY 0.0.2 - ajax gets stinky: Flatulent.ajax! the result of this new addition is that the captcha itself doesn't appear in the source file at all - blowfish encoding for timebomb and captcha fields - auto server key configuration using hostname and mac address - improved noise algorithm - improved character placement (chars shared edges to make ocr'ing harder) 0.0.1 - initial version RAILS EXAMPLES REGULAR METHOD (LESS SECURE): def controller_action if params.has_key? 'flatulent' Flatulent.validate! params end render :inline => <<-html <html><body> #{ Flatulent.form } </body></html> html end AJAX METHOD (MORE SECURE): def controller_action if params.has_key? 'flatulent' Flatulent.validate! params end render :inline => <<-html <html> <head> <%= javascript_include_tag 'prototype' %> </head> <body> <form action='./' method='post'> <%= Flatulent.ajax %> <input type='submit' name='submit' value='submit' /> </form> </body> </html> html end DOCS see source in ./lib/* see the example rails project in ./rails ONLINE SAMPLES http://drawohara.tumblr.com/post/4944987 ONLINE DEMO OF AJAX METHOD http://fortytwo.merseine.nu:3000/flatulent/ajax -- try to break it!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
flatulent-0.0.2 | README |