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