Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The beginnings of a basic Math Captcha for Rails
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
spec
MIT-LICENSE
README
Rakefile
init.rb
install.rb

README

MathCaptcha
===========

TODO: Create form helpers

Validates your Model to be saved by a human (or very clever script) by asking
the user to solve a very basic mathematical equation.

It does not use the session to store the secret, but uses AES from EzCrypto.


Requirements
============
 * gem ezcrypto
 * users who can calculate

Usage
=====

In your Model < ActiveRecord::Base

      has_captcha


In your form view:

      <%= @model.captcha.task %> = ?
      <%= form.text_field :captcha_solution %>
      <%= form.hidden_field :captcha_secret %>


If you want to skip the validation (in tests/specs), you can 

      Model.skip_captcha!   # or
      @model.skip_captcha!

and turn that off by

      Model.dont_skip_captcha!   # or
      @model.dont_skip_captcha!
    


Copyright (c) 2007 Pat Nakajima, released under the MIT license
Copyright (c) 2009 Niklas Hofer, released under the MIT license
Something went wrong with that request. Please try again.