Wygląda na to, że dodamy obsługę CAPTCHA do przepełnienia stosu. Jest to konieczne, aby zapobiec botom, spamerom i innym złośliwym działaniom skryptowym. Chcemy tylko, aby ludzie tutaj publikowali lub edytowali rzeczy!
Będziemy używać CAPTCHA JavaScript (jQuery) jako pierwszej linii obrony:
http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHAs
Zaletą tego podejścia jest to, że dla większości ludzi CAPTCHA nigdy nie będzie widoczny!
Jednak w przypadku osób z wyłączoną obsługą JavaScript nadal potrzebujemy rozwiązania awaryjnego i tutaj jest to trudne.
Napisałem tradycyjny formant CAPTCHA dla ASP.NET, którego możemy ponownie użyć.
Jednak wolę iść z czymś tekstowym, aby uniknąć narzutu tworzenia wszystkich tych obrazów na serwerze przy każdym żądaniu.
Widziałem takie rzeczy jak ...
- Captcha tekstu ASCII:
\/\/(_)\/\/
- zagadki matematyczne: co to jest 7 minus 3 razy 2?
- ciekawostki: co smakuje lepiej, ropucha czy popsicle?
Może po prostu przechylam się tutaj w kierunku wiatraków, ale w <noscript>
miarę możliwości chciałbym mieć mniej wymagającą zasobów, zgodną z obrazami CAPTCHA.
Pomysły?