1Uncaptcha(3kaya) Kaya module reference Uncaptcha(3kaya)
2
3
4
6 Uncaptcha - Automated spam-reduction techniques for web forms
7
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 [1m(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
35 Uncaptcha.Question (3kaya)
36 Uncaptcha.Timer (3kaya)
37 Uncaptcha.URLBlock (3kaya)
39 Uncaptcha.checkQuestion (3kaya)
40 Uncaptcha.checkTimer (3kaya)
41 Uncaptcha.checkURLBlock (3kaya)
42 Uncaptcha.enableQuestion (3kaya)
43 Uncaptcha.enableTimer (3kaya)
44 Uncaptcha.qdecode (3kaya)
46 Kaya standard library by Edwin Brady, Chris Morris and others
47 (kaya@kayalang.org). For further information see http://kayalang.org/
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)