Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
[ANN] raptcha-0.0.1
ara.t.howard
7/7/2007 3:41:00 AM
NAME
raptcha
SYNOPSIS
low drain bamage, storage-less, session-less, plugin-less, zero
admin,
single-source-file secure captcha system for ruby and/or rails
DESCRIPTION
raptcha manages image generation via a streaming controller. the
result is
that no disk storage is ever needed for captcha images. it also
manages
authentication via blowfish encoded hidden fields, obviating the
need for
session/database interaction for captcha validation. the library
is useful
outside of rails, even from the command line.
INSTALL
DEPENDS
### sudo port install ImageMagick rb-rmagick
GEM
gem install raptcha --no-wrappers
SINGLE FILE INTO RAILS APP
cp raptcha.rb ./app/lib/
URIS
http://codeforp...
http://rubyforge.org/projects/cod...
EXAMPLES
GENERATE A SET OF TAGS TO FOR CAPTCHA PLUS FORM INPUT FIELDS
Raptcha.input
:foreground => 'pink', :background => 'mauve', :distort => 'low'
GENERATE AN INLINE (Base64 encoded png) INPUT TAG SET
Raptcha.input((
:inline => true, :foreground => 'pink', :distort => 'low',
:width => 142, :height => 42, :type => 'jpg'
))
USING IN RAILS
1) setup the raptcha controller
prompt:~/rails_root/ > raptcha generate controller
2) use in your controllers
class WickedEasyController < ApplicationController
def form
@valid = Raptcha.valid? params
render :inline => <<-rhtml
<html> <body>
valid :<%= valid %>
<form method=post>
<%= Raptcha.input %>
<input type=submit name=submit value=submit />
</form>
</body> </html>
rhtml
end
end
COMMAND LINE USAGE
ruby raptcha.rb foreground:pink > pink.png && display ping.png
ruby raptcha.rb generate lib
SAMPLES
see
http://drawohara.tumblr.com/po...
DOC
vim raptcha.rb
enjoy.
-a
--
we can deny everything, except that we have the possibility of being
better. simply reflect on that.
h.h. the 14th dalai lama
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
[ANN] raptcha-0.0.1
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password