Mercurial > hg > CAPTCHAmiddleware
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. |