मैं जिस वेबसाइट पर काम कर रहा हूं, उसके पंजीकरण फॉर्म के लिए कैप्चा (या रिकैप्चा) के विकल्प का उपयोग कर रहा हूं।स्पैमबॉट सीधे सर्वर पर पोस्ट करें या HTML फॉर्म भरें?
मेरा मानना है कि कैप्चा ने नकारात्मक रूप से यूएक्स को प्रभावित किया है। मैं छिपा क्षेत्रों का उपयोग करते हुए देख रहा था लेकिन जाहिरा तौर पर वे सब पर प्रभावी नहीं हो (संदर्भ: http://radio.javaranch.com/davo/2008/10/15/1224063498569.html)
उस लेख राज्यों पर एक टिप्पणी:
कोई है कि मेरे काम का हिस्सा के रूप में कॅप्चा पटाखे लिखते हैं (नहीं, स्पैमिंग के लिए नहीं), मैं आपको आश्वस्त कर सकता हूं कि एक छिपे हुए क्षेत्र में मुझे यात्रा नहीं होगी। जैसा कि एक और पोस्टर का उल्लेख है, मैं वायर ट्रैफिक, पर जांच करता हूं और फ़ॉर्म के HTML में होने पर क्या होता है, इस पर अधिक ध्यान नहीं देते हैं।
इससे मुझे विश्वास हुआ कि स्पैमबॉट फॉर्म के अनुरोध के बजाय सर्वर को सीधे पोस्ट अनुरोध करते हैं और इसे भरते हैं।
यदि ऐसा है, तो क्या होगा यदि मैं एक छुपा, केवल-पढ़ने वाला फ़ील्ड बनाउं जो मैं सत्र में संग्रहीत हैश के साथ पूर्व-पॉप्युलेट करता हूं। जब उपयोगकर्ता फॉर्म सबमिट करता है, तो मैं मानों की तुलना कर सकता हूं। क्या यह स्पैमबॉट्स को दूर रखने के तरीके के रूप में काम करेगा, या क्या मैं कुछ देख रहा हूं?
यदि फ़ॉर्म का कभी अनुरोध नहीं किया गया है, तो मुझे, सत्र में संग्रहीत कोई हैश नहीं मिलेगा और इस प्रकार अनुरोध को अनदेखा कर सकता है।
आप कम से कम तीन धारणाएं बना रहे हैं कि आपको पुन: एक्सचेंज करना चाहिए: 1. सभी कैप्चा क्रैकर्स एक ही तकनीक का उपयोग करते हैं; 2. कि आपके पास यह विचार था कि जो लोग पेशेवर रूप से कैप्चा बनाते हैं और जो लोग उन्हें पेशेवर रूप से क्रैक करते हैं वे नहीं हैं (और पता नहीं लगा सकते हैं); 3. आपकी साइट जल्द ही स्पैमर के लिए एक लक्ष्य बनने जा रही है जो आपके लिए अभी विकास के समय को समर्पित करने के लिए पर्याप्त है। वे नहीं करते हैं, आपने नहीं किया है, और यह नहीं है। –
@ जोर्डन: मैं मानता हूं कि मैं पहली दो मान्यताओं को बना रहा हूं। दुर्भाग्य से, तीसरा उनमें से एक नहीं है। मैं अभी भी साइट पर काम कर रहा हूं, पिछले सप्ताह पंजीकरण कार्यक्षमता पूरी कर चुका हूं, और मेरे डेटाबेस में पहले से ही 3 स्पष्ट बॉट हैं। – xbonez
@xbonez टिप्पणियों में आपका दावा बहुत अधिक 'विश्वास' को अस्वीकार करता है जिसका आप नेतृत्व कर रहे थे। –