ऐसा लगता है कि हम स्टैक ओवरफ्लो में कैप्चा समर्थन जोड़ रहे हैं । बॉट्स, स्पैमर और अन्य दुर्भावनापूर्ण स्क्रिप्ट गतिविधि को रोकने के लिए यह आवश्यक है। हम केवल यही चाहते हैं कि इंसान यहाँ चीजों को पोस्ट या एडिट करे!
हम एक जावास्क्रिप्ट (jQuery) कैप्चा का उपयोग रक्षा की पहली पंक्ति के रूप में करेंगे:
http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHAs
इस दृष्टिकोण का लाभ यह है कि, ज्यादातर लोगों के लिए, कैप्चा कभी दिखाई नहीं देगा!
हालांकि, जावास्क्रिप्ट अक्षम लोगों के लिए, हमें अभी भी एक गिरावट की आवश्यकता है और यह वह जगह है जहां यह मुश्किल हो जाता है।
मैंने ASP.NET के लिए एक पारंपरिक कैप्चा नियंत्रण लिखा है जिसका हम फिर से उपयोग कर सकते हैं।
हालाँकि, मैं प्रत्येक अनुरोध के साथ सर्वर पर इन सभी छवियों को बनाने के ओवरहेड से बचने के लिए कुछ पाठ्य के साथ जाना पसंद करूंगा।
मैंने चीजों को देखा है ..
- ASCII पाठ कैप्चा:
\/\/(_)\/\/
- गणित की पहेलियाँ: 7 मिनट 3 बार 2 क्या है?
- सामान्य ज्ञान के प्रश्न: क्या बेहतर स्वाद, एक toad या एक popsicle?
हो सकता है कि मैं यहाँ पवन चक्कियों पर झुक रहा हूँ, लेकिन <noscript>
यदि संभव हो तो मैं एक कम संसाधन गहन, गैर-छवि आधारित संगत कैप्चा चाहता हूँ।
विचार?