Yacaph

Geschrieben von matas am 8. February 2008 | Abgelegt unter -

Wer kennt sie nicht, diese kleinen Bildchen mit kryptischen Zeichenketten, die den Augenärzten der “Web 2.0″-Generation bestimmt die Dollarzeichen in die Augen klappen lassen. Die Rede ist von Captchas.

Hierfür gibt es nun ein schickes Plugin für Ruby on Rails.

Die Installation erfolgt im Verzeichnis der Rails-Anwendung mittels:

script/plugin install svn://rubyforge.org//var/svn/yacaph/trunk

Als nächstes geht es daran, die Captchas zu generieren. Das geht folgendermaßen:

rake yacaph:generate COUNT=250

Nun geht man erstmal nen Kaffee trinken, denn die ganze Prozedur dauert eine Weile. Die Bilder werden im Verzeichnis public/images/captcha abgelegt.

Braucht man nun in einem Form ein Captcha, so genügt der Aufruf des Helpers

< %= yacaph_block %>

Die Validierung erfolgt im Controller:

[sourcecode language='rails']
PostController < ApplicationController
include YacaphHelper

def create
...
if yacaph_validated?
...
else
...
end
end
end

[/sourcecode]

That's it. Das ein oder andere Feintuning bleibt einem sicher nicht erspart, aber das Grundgerüst steht erstmal.

In diesem Sinne: Happy Coding

Trackback URI | Kommentare als RSS

Einen Kommentar schreiben

Du musst angemeldet sein, um einen Kommentar zu schreiben.