1Uncaptcha(3kaya)             Kaya module reference            Uncaptcha(3kaya)
2
3
4

NAME

6       Uncaptcha - Automated spam-reduction techniques for web forms
7

DESCRIPTION

9       This  module  provides  automated spam-reduction methods for web forms.
10       Each method consists of a data type, a check function, and sometimes an
11       enable  function.  To  use a method, the enable function (if it exists)
12       must be used on the form itself, and then the check  function  used  on
13       the  results of the submission. See the documentation of each data type
14       for examples.
15
16       The response for a failed check needs to depend on the form. Displaying
17       a  reasonably  informative  error  message  and refilling the form with
18       Webapp.autoFill (3kaya) is probably the best  way  for  some  types  of
19       checks, whereas rejecting the submission entirely is best for others.
20
21       Automated  spam-reduction techniques can only be successful for as long
22       as spammers find it uneconomical to overcome them. This module aims  to
23       make  this  very  uneconomical  by  providing  a  range of methods, and
24       requiring you as a user of the module to do some customisation of  each
25       method  -  so  a spambot that knows about one use of Uncaptcha.URLBlock
26       (3kaya) might fail against  another  use,  and  might  not  know  about
27       Uncaptcha.Timer (3kaya) at all.
28
29       For  this  reason,  you should only use as many of these protections as
30       are necessary to stop spam - if everyone used all of them at once  then
31       it  might  become  more economical for criminals to invest in bypassing
32       them.
33

DATA TYPES

35       Uncaptcha.Question (3kaya)
36       Uncaptcha.Timer (3kaya)
37       Uncaptcha.URLBlock (3kaya)

FUNCTIONS

39       Uncaptcha.checkQuestion (3kaya)
40       Uncaptcha.checkTimer (3kaya)
41       Uncaptcha.checkURLBlock (3kaya)
42       Uncaptcha.enableQuestion (3kaya)
43       Uncaptcha.enableTimer (3kaya)
44       Uncaptcha.qdecode (3kaya)

AUTHORS

46       Kaya  standard  library  by  Edwin  Brady,  Chris  Morris  and   others
47       (kaya@kayalang.org). For further information see http://kayalang.org/

LICENSE

49       The  Kaya  standard  library  is free software; you can redistribute it
50       and/or modify it under the terms  of  the  GNU  Lesser  General  Public
51       License  (version  2.1  or  any later version) as published by the Free
52       Software Foundation.
53
54
55
56Kaya                             December 2010                Uncaptcha(3kaya)
Impressum