comparison README.txt @ 6:015875d43b91

update README
author k0s <k0scist@gmail.com>
date Wed, 24 Feb 2010 20:29:22 -0500
parents 6c6766109dac
children 8d826c3fbb06
comparison
equal deleted inserted replaced
5:6c6766109dac 6:015875d43b91
19 computer is satisfied that you are you. But what if you want to make 19 computer is satisfied that you are you. But what if you want to make
20 an anonymous comment on someone's blog post? In a perfect world, 20 an anonymous comment on someone's blog post? In a perfect world,
21 there would be no CAPTCHAs. In the real world, there is SPAM. So if 21 there would be no CAPTCHAs. In the real world, there is SPAM. So if
22 I want to protect my blog from SPAM-bots, I need to do something. 22 I want to protect my blog from SPAM-bots, I need to do something.
23 Again, CAPTCHAs aren't perfect, but they're at least something. 23 Again, CAPTCHAs aren't perfect, but they're at least something.
24
25
26 Why SkimpyGimpy?
27 ----------------
28
29 I used SkimpyGimpy because it is free, open souce, and has an easy to
30 use API. People complain that the CAPTCHAs are hard to read. I'm
31 sorry about that. If you really want to help, I'm sure the
32 SkimpyGimpy developers would be more than glad for a hand.
33
34
35 Why not reCAPTCHA?
36 ------------------
37
38 reCAPTCHA is annoying because it uses an API key and is not open
39 source. I have no idea why either of those things are true. If
40 someone wanted to help include reCAPTCHA support in this package, I'd be happy
41 to help. But because my opposition to closed source software (yes,
42 even if they are web services) and API keys, its not a priority for
43 me.
44
45
46 Why do this with middleware instead of in an app?
47 -------------------------------------------------
48
49 This is a long debate and the subject of many blog posts. In short, both
50 approaches are valid. If you want to integrated with application
51 logic, you shouldn't use middleware for something like this. If you
52 just want this functionality and don't care about tight integration,
53 then this approach might work for you.
54
55
56 Why does CAPTCHAauthmiddleware look half done?
57 ----------------------------------------------
58
59 Because it is. This is very much a work in progress. Its target
60 audience is clearly developers who want to get their hands dirty. So,
61 as per the usual disclaimer, sorry for the mess, am working on it.