टेक्स्ट के एक हिस्से को रोबोट्स से कैसे सुरक्षित करें?
नमस्ते।
मैं एक वेबसाइट बना रहा हूँ जिस पर प्रश्न और उत्तर रखे जाएंगे। मैं उत्तरों को रोबोट-परसर से सुरक्षित करना चाहता हूँ, ताकि मेरी उत्तरों की डेटाबेस एक पल में न चुराई जाए। यानी कुछ ऐसा: उपयोगकर्ता प्रश्न देखता है, और जब वह उत्तर देखना चाहता है, तो उसे कैप्चा के साथ अक्षर दर्ज करने के लिए कहा जाता है। यदि सब कुछ सही है, तो प्रश्न का उत्तर दिखाई देता है। इसके कार्यान्वयन के लिए मेरे पास कुछ विचार हैं।
पहला। मैं Webform मॉड्यूल को जोड़ता हूँ। प्रत्येक प्रश्न (नोड) में एक Webform फ़ील्ड बनाता हूँ (यह फ़ील्ड केवल इसलिए आवश्यक है ताकि Webform बटन बना सके, अन्यथा यह काम नहीं करता) और "भेजें" बटन। इस बटन पर कैप्चा लगाना है। जब उपयोगकर्ता ने कैप्चा दर्ज किया और बटन पर क्लिक किया, तो उसे उस पृष्ठ पर भेजा जाता है जहाँ आमतौर पर लिखा होता है "आपका संदेश भेज दिया गया है"। और मैंने इस संदेश में प्रश्न का उत्तर लिखने का निर्णय लिया।
इस तरीके की समस्या यह है कि कैप्चा एक विशेष वेबफॉर्म से जुड़ी होती है, और वेबफॉर्म नोड से जुड़ा होता है। इस प्रकार, मेरी वेबसाइट पर उतनी ही कैप्चा होंगी जितने प्रश्न हैं। और मेरे पास हजारों प्रश्न हैं! मुझे बहुत डर है कि इससे वेबसाइट की प्रदर्शन क्षमता पर नकारात्मक प्रभाव पड़ेगा।
दूसरा। Drupal फोरम पर मुझे सामग्री की गतिशील लोडिंग का उपयोग करने की सलाह दी गई। मैंने Field Value Loader मॉड्यूल का उपयोग किया, जो CCK फ़ील्ड (जिसमें मेरे पास प्रश्न का उत्तर है) को गतिशील रूप से लोड करने की अनुमति देता है। यानी सब कुछ अच्छा और सुविधाजनक है, लेकिन मुझे यकीन नहीं है कि यह वास्तव में सुरक्षा प्रदान करता है। खोज इंजन के रोबोटों से हो सकता है, लेकिन पार्सरों से नहीं। मैं निश्चित रूप से समझता हूँ कि अगर मेरे साइट पर पेशेवर लोग काम करने लगें, तो मेरे पास कोई मौका नहीं है, लेकिन कम से कम स्कूल के बच्चे मूल्यवान सामग्री चुरा सकते हैं, उनसे बचने का कोई उपाय होना चाहिए।
इस बारे में आप क्या सोचते हैं, क्या कोई सरल समाधान है बिना प्रोग्रामिंग के?
P.S. Drupal 6.x