स्पैम रोबोट दो ईमेल फ़ील्ड के साथ HTML देखेंगे, और उन दोनों को भरेंगे क्योंकि वे CSS और JavaScript नहीं देखते हैं जो इसे वास्तविक ग्राहकों से छुपाता है। फिर आप अपने परिणाम और किसी भी फॉर्म सबमिशन को फ़िल्टर कर सकते हैं जिसमें शामिल हैं।
ए कॅप्चा स्पैम बॉट्स को आपके फ़ॉर्म तक पहुँचने से रोकने के लिए एक स्क्रिप्ट है, जबकि मनुष्य (अधिकांश भाग के लिए) प्राप्त कर सकते हैं। यदि आपने कभी कोई फॉर्म भरा है और उन घुमावदार अक्षरों को फिर से टाइप करना है, तो आपने कैप्चा का उपयोग किया है। आप रीकैप्चा से एक मुफ्त कैप्चा समाधान प्राप्त कर सकते हैं।
कैप्चा स्पैम को रोकने में प्रभावी हो सकते हैं। कुछ CAPTCHA सिस्टम को हैक कर लिया गया है, लेकिन यह अभी भी एक प्रभावी ब्लॉक है। कैप्चा के साथ समस्या यह है कि लोगों के लिए पढ़ना बहुत मुश्किल हो सकता है। ReCAPTCHA में नेत्रहीन लोगों के लिए एक श्रव्य संस्करण शामिल है, लेकिन बहुत से लोगों को यह एहसास नहीं है कि वे कुछ सुन सकते हैं और इसके माध्यम से प्राप्त कर सकते हैं। उपयोगकर्ताओं को निराश करना कभी भी एक अच्छा विचार नहीं है, और ये कैप्चा अक्सर ऐसा ही करते हैं।
यह विधि उन महत्वपूर्ण रूपों के लिए अच्छी तरह से काम करती है जिन्हें आप पंजीकरण प्रपत्रों की तरह सुरक्षित रखना चाहते हैं। लेकिन आपको अपने पेज पर हर फॉर्म पर कैप्चा का उपयोग करने से बचना चाहिए, क्योंकि यह ग्राहकों को उनका उपयोग करने से रोक सकता है।
इसके पीछे विचार यह है कि एक ऐसा प्रश्न रखा जाए जिसका उत्तर मनुष्य दे सकता है, लेकिन रोबोट को यह नहीं पता होगा कि इसे कैसे भरना है। फिर आप सही उत्तर देखने के लिए सबमिशन को फ़िल्टर करते हैं। ये प्रश्न अक्सर एक साधारण गणित की समस्या के रूप में होते हैं जैसे "1+5 क्या है?"। उदाहरण के लिए, इस तरह के प्रश्न वाले फॉर्म के लिए HTML यहां दिया गया है:
ईमेल पता:
एक ज़ेबरा काला होता है और
फिर, यदि.
धारियोंमान "सफेद" नहीं है आप जानते हैं कि यह एक स्पैम्बोट है और आप परिणाम हटा सकते हैं।
सत्र टोकन का उपयोग करें जो साइट स्तर पर लागू होते हैं और फॉर्म द्वारा आवश्यक होते हैं
यह विधि उपयोग करती है कुकीज़ जब कोई ग्राहक वेबसाइट पर जाता है तो सत्र टोकन सेट करने के लिए। स्पैम बॉट्स के लिए यह एक उत्कृष्ट निवारक है क्योंकि वे कुकीज़ सेट नहीं करते हैं। वास्तव में, अधिकांश स्पैमबॉट सीधे प्रपत्रों पर पहुंचते हैं, और यदि आपके पास सत्र कुकी है सेट नहीं फ़ॉर्म पर, यह सुनिश्चित करेगा कि केवल वे लोग जो शेष साइट पर गए हैं, वे ही फॉर्म भर रहे हैं। बेशक, यह फ़ॉर्म को बुकमार्क करने वाले लोगों को ब्लॉक कर सकता है। अपनी पहली HTTP कुकी लिखना सीखें।
फॉर्म सबमिशन जैसे आईपी एड्रेस से डेटा रिकॉर्ड करें और स्पैमर्स को ब्लॉक करने के लिए इसका इस्तेमाल करें
यह तरीका फ्रंट-लाइन डिफेंस से कम है और तथ्य के बाद स्पैमर को ब्लॉक करने का एक तरीका है। अपने प्रपत्रों में IP पता एकत्र करके, फिर आप उपयोग के पैटर्न का पता लगा सकते हैं। यदि आप एक ही आईपी से बहुत कम समय में 10 सबमिशन प्राप्त करते हैं, तो वह आईपी लगभग निश्चित रूप से स्पैम है।
आप PHP या ASP.Net का उपयोग करके IP पता एकत्र कर सकते हैं और फिर उसे प्रपत्र डेटा के साथ भेज सकते हैं।
पीएचपी:
$ip = getenv ("REMOTE_ADDR");
एएसपी.नेट।
आईपी = '
यह विधि अच्छी तरह से काम करती है यदि आपको बहुत अधिक निरंतर स्पैम नहीं मिलता है, लेकिन इसके बजाय समय-समय पर गतिविधि का विस्फोट होता है, जैसे कि साइन इन फ़ॉर्म के साथ। जब आप देखते हैं कि लोग आपके संरक्षित क्षेत्रों को अपने आईपी जानने के लिए कई बार एक्सेस करने का प्रयास कर रहे हैं ताकि आप उन्हें ब्लॉक कर सकें तो यह मजबूत सुरक्षा हो सकती है।
स्पैम सबमिशन को स्कैन और डिलीट करने के लिए Akismet जैसे टूल का उपयोग करें
Akismet ब्लॉगर्स को उनके फ़ॉर्म पर स्पैम टिप्पणी को ब्लॉक करने में मदद करने के लिए स्थापित किया गया है, लेकिन आप अन्य फ़ॉर्म पर भी स्पैम को ब्लॉक करने में मदद करने के लिए योजनाएं खरीद सकते हैं।
यह तरीका ब्लॉगर्स के बीच बहुत लोकप्रिय है क्योंकि इसका उपयोग करना बहुत आसान है। आप बस एक Akismet API प्राप्त करें और फिर प्लगइन सेट करें।
सर्वोत्तम स्पैम प्रबंधन रणनीति विधियों के संयोजन का उपयोग करती है
स्पैम बड़ा व्यवसाय है। जैसे, स्पैमर स्पैम ब्लॉकिंग टूल को प्राप्त करने के अपने तरीकों में अधिक से अधिक रचनात्मक हो रहे हैं। उनके पास अधिक परिष्कृत स्पैम्बोट कार्यक्रम हैं और कई कम वेतन वाले लोगों को सीधे अपने स्पैम संदेश पोस्ट करने के लिए नियोजित कर रहे हैं। किसी फ़ॉर्म के माध्यम से मैन्युअल रूप से स्पैम सबमिट करने वाले वास्तविक मानव को ब्लॉक करना लगभग असंभव है। हर प्रकार के स्पैम को पकड़ने के लिए कोई एक समाधान नहीं है। तो, कई तरीकों का उपयोग करने से मदद मिल सकती है।
लेकिन याद रखें, ग्राहक को दिखाई देने वाली कई विधियों का उपयोग न करें। उदाहरण के लिए, कैप्चा और मानव-उत्तरदायी प्रश्न दोनों का एक ही रूप में उपयोग न करें। यह कुछ ग्राहकों को परेशान करेगा और आपको वैध सबमिशन खो देगा।
टिप्पणी स्पैम से लड़ने के लिए विशिष्ट उपकरण
टिप्पणियों में लोगों को स्पैम दिखाई देने वाली सबसे आम जगहों में से एक है, और ऐसा अक्सर इसलिए होता है क्योंकि वे वर्डप्रेस जैसे मानक ब्लॉगिंग पैकेज का उपयोग करते हैं। यदि आप स्वयं वर्डप्रेस की मेजबानी कर रहे हैं, तो कुछ चीजें हैं जो आप विशेष रूप से टिप्पणी स्पैम से लड़ने के लिए कर सकते हैं। और ये किसी भी ब्लॉगिंग सिस्टम के लिए काम करते हैं जिसके पास आपके पास फाइलों तक पहुंच है:
-
प्रपत्रों के लिए मानक URL का उपयोग न करें —अधिकांश टिप्पणी स्पैम स्वचालित है, और वे वर्डप्रेस और अन्य ब्लॉग साइटों पर जाते हैं और सीधे फॉर्म पर हमला करते हैं। यही कारण है कि आप कभी-कभी टिप्पणी स्पैम देखेंगे, भले ही आपने अपने टेम्पलेट से टिप्पणियां हटा दी हों। अगर टिप्पणी फ़ाइल (आमतौर पर कहा जाता है
टिप्पणियाँ.php
) आपकी साइट पर मौजूद है, स्पैमर आपके ब्लॉग पर स्पैम टिप्पणियां पोस्ट करने के लिए इसका उपयोग कर सकते हैं और करेंगे। फ़ाइल नाम को किसी और चीज़ में बदलकर, आप इन स्वचालित स्पैमबॉट्स को ब्लॉक कर सकते हैं। - अपने प्रपत्र पृष्ठों को समय-समय पर स्थानांतरित करें — यदि आप अपनी टिप्पणियों या फ़ॉर्म फ़ील्ड के लिए मानक फ़ाइल नाम का उपयोग नहीं कर रहे हैं, तो भी स्पैमर उन्हें ढूंढ सकते हैं यदि वे आपकी साइट पर लिंक हैं। और ऐसे कई स्पैम व्यवसाय हैं जहां वे केवल यूआरएल की सूचियां फॉर्म को बेचते हैं जहां स्पैमर अपनी पोस्ट लिख सकते हैं। मेरे पास कुछ फॉर्म पेज हैं जो पांच वर्षों में सक्रिय नहीं हुए हैं जो अभी भी स्पैमर द्वारा आवधिक हिट प्राप्त करते हैं। उन्हें 404 मिलते हैं और मैं इसे अपने आँकड़ों में देखता हूँ, इसलिए मुझे पता है कि मुझे उस पृष्ठ का दोबारा उपयोग नहीं करना चाहिए।
-
समय-समय पर अपनी प्रपत्र क्रिया स्क्रिप्ट का नाम बदलें — लेकिन फॉर्म पेजों की तरह, आपको समय-समय पर किसी भी स्क्रिप्ट का नाम बदलना चाहिए जिसे आप इंगित करते हैं
कार्य
आपके रूपों की विशेषता। कई स्पैमर फ़ॉर्म को पूरी तरह से दरकिनार करते हुए सीधे इन स्क्रिप्ट की ओर इशारा करते हैं, इसलिए यदि आप अपना फ़ॉर्म पृष्ठ स्थानांतरित करते हैं, तब भी वे अपना स्पैम सबमिट कर सकते हैं। स्क्रिप्ट को स्थानांतरित करके, आप उन्हें इसके बजाय 404 या 501 त्रुटि पृष्ठ पर ले जाते हैं। और पिछले सुझाव की तरह ही, मेरे पास ऐसी स्क्रिप्ट हैं जो रही हैं हटाए गए मेरे सर्वर से वर्षों से कि स्पैमर अभी भी हिट करने का प्रयास करते हैं।
स्पैमर वास्तव में कष्टप्रद होते हैं, और जब तक स्पैम भेजने की लागत वापसी की तुलना में बहुत कम है, तब तक स्पैमर हमेशा रहेंगे। और सुरक्षा उपकरण बनाम स्पैमर बॉट की हथियारों की दौड़ बढ़ती रहेगी। लेकिन, उम्मीद है, यहां सूचीबद्ध उपकरणों के संयोजन के साथ, आपके पास एक ऐसी रणनीति होगी जो कुछ वर्षों तक चलेगी।