निम्नलिखित सूची स्पैम रोकथाम पर कार्यान्वयन, रखरखाव लागत और प्रभावशीलता के सापेक्ष आसानी से आयोजित की जाती है:
सभी उपयोगकर्ता-जनित सामग्री को अक्षम करें
यह एक झुलसा-पृथ्वी समाधान है जो आपकी साइट के आसपास एक उपयोगकर्ता समुदाय के विकास से रोकता है, हालांकि, यह आपको स्पैम या स्पैम की रोकथाम से निपटने के समय और प्रयास को बचाने के लिए भी गारंटी है।
उपयोगकर्ता-जनित सामग्री को अक्षम करने से कम, सभी स्पैम (या अन्य अवांछित सामग्री) को प्रदर्शित होने से रोकने के लिए कोई गारंटीकृत समाधान नहीं है, हालांकि, एक समाधान जो अधिकांश स्पैमर्स को रोकता है, यदि आप अपनी साइट के आगंतुकों को सामग्री फ़्लैग करने का विकल्प प्रदान करते हैं तो यह पर्याप्त होना चाहिए। स्पैम के रूप में।
उपयोगकर्ता-उत्पन्न सामग्री प्रबंधन आउटसोर्स करें
Disqus जैसी सेवाएं वेबमास्टर्स को उपयोगकर्ता-जनित टिप्पणियों की स्क्रीनिंग, भंडारण और प्रकाशन को आउटसोर्स करने की अनुमति देती हैं। (नोट: तृतीय-पक्ष सेवा के उपयोग के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होती है ताकि यह सुनिश्चित किया जा सके कि टिप्पणियों को खोज इंजन द्वारा अनुक्रमित किया जाएगा)
कॅप्चा
विकिपीडिया के अनुसार , कैप्चा का अर्थ "कंप्यूटर और मानव को अलग बताने के लिए पूरी तरह से स्वचालित सार्वजनिक ट्यूरिंग परीक्षण" है। किसी कंप्यूटर को सामग्री पोस्ट करने से रोकने के लिए डिज़ाइन किया गया कोई भी स्वचालित परीक्षण एक कैप्चा है: इसमें उपयोगकर्ताओं को अक्षरों, संख्याओं, और शब्दों को छवियों से पढ़ने के लिए मजबूर करना, सरल शब्द पहेली या गणित के प्रश्न करना, या अन्यथा "साबित" हैं कि वे लोग हैं।
कैप्चा का नुकसान यह है कि
कैप्चा के अधिकांश रूप उपयोगकर्ताओं के लिए एक स्तर की झुंझलाहट प्रदान करते हैं।
वे 100% सुरक्षात्मक नहीं हैं। ध्यान दें कि इनमें से कई परीक्षण कंप्यूटर द्वारा पूरे किए जा सकते हैं यदि एक सक्षम प्रोग्रामर समस्या पर पर्याप्त समय और प्रयास करने का निर्णय लेता है
क्यू एंड ए कैप्चा
छोटी साइटों के लिए सबसे प्रभावी कैप्चा सवाल और जवाब कैप्चा है। Q & A CAPTCHA एक ऐसा प्रश्न है जो एक वेबसाइट किसी उपयोगकर्ता को उत्तर देने के लिए कहती है। सवाल कुछ ऐसा है कि साइट पर जाने वाले किसी को भी पता होगा, लेकिन वह कंप्यूटर प्रोग्राम नहीं जानता होगा। एसईओ के बारे में एक साइट के लिए एक उदाहरण प्रश्न "क्या एसईओ के लिए खड़ा है" होगा। यह प्रश्न उस साइट के औसत पाठक के लिए उत्तर देना आसान होगा, लेकिन कोई भी कंप्यूटर प्रोग्राम ऐसा करने में सक्षम नहीं होगा।
ध्यान दें: "1 + 1" क्या है जैसे प्रश्न अच्छी तरह से काम नहीं करते हैं, क्योंकि वे अक्सर उपयोग किए जाते हैं, और जो लोग स्पैम्बोट्स का निर्माण करते हैं, वे ऐसे प्रश्नों का सही उत्तर देने के लिए प्रोग्राम करते हैं।
हालाँकि, यदि आपकी साइट पर बहुत अधिक ट्रैफ़िक है, तो स्पैमर्स उन सवालों के जवाब देने के लिए अपने रोबोट को अपने आप प्रोग्राम करेंगे, और q & CAPTCHA अब स्पष्ट नहीं होगा।
छिपाया गया क्षेत्र
यदि आपके पास एक फॉर्म है, और आप नहीं चाहते कि स्पैमर इसका उपयोग करने में सक्षम हों, तो उन्हें रोकने का एक अच्छा तरीका एक छिपे हुए क्षेत्र का उपयोग करना है। ये स्थापित करने के लिए बहुत सरल हैं: अपने फॉर्म में एक निरर्थक फ़ील्ड जोड़ें, इसे css (या जावास्क्रिप्ट) के माध्यम से छिपाएं, और उस फ़ील्ड में मान दर्ज करने की कोशिश करने वाली किसी भी चीज़ को रोक दें। सामान्य उपयोगकर्ता फ़ील्ड को देखने में सक्षम नहीं होंगे, और इसे अनदेखा कर देंगे, क्योंकि यह उनसे छिपा हुआ है, लेकिन स्पैमर्स द्वारा नियोजित कंप्यूटर प्रोग्राम उस फ़ील्ड में एक मान दर्ज करने का प्रयास करेंगे, क्योंकि वे CSS या जावास्क्रिप्ट को संसाधित नहीं करते हैं। सीएसएस या जावास्क्रिप्ट लोड करने वाले स्पैम्बोट्स को हरा देने के लिए, आप इसे खाली छोड़ने के अनुरोध के साथ रूपों में एक अतिरिक्त फ़ील्ड जोड़ सकते हैं। कोई भी मानव आगंतुक इसे खाली छोड़ देगा और आप आसानी से फ़ील्ड में डेटा जोड़ने वाले बॉट्स को ब्लॉक कर सकते हैं। इस तथ्य को न भूलें कि यह साइट को अव्यवसायिक दिख सकता है।
आवागमन और सामग्री विश्लेषण
स्पैमर्स के पास पोस्ट करने के लिए सीमित संख्या में नेटवर्क और मशीनें हैं (जिनका उपयोग वे आमतौर पर तब तक करेंगे जब तक वे काम नहीं करते)। ट्रैफ़िक विश्लेषण समाधान बड़ी संख्या में होस्ट से यह निर्धारित करने के लिए डेटा एकत्र करते हैं कि किसी पोस्ट में ज्ञात स्पैम सामग्री है या किसी ज्ञात स्पैमर के होस्ट या नेटवर्क से आती है।
तृतीय-पक्ष कैप्चा और ट्रैफ़िक विश्लेषण समाधान की एक किस्म है जो उपयोग करने के लिए स्वतंत्र (या सस्ते) हैं और अधिकांश खुले स्रोत सामग्री प्रबंधन सॉफ़्टवेयर में अकीस्मेट और reCAPTCHA जैसी सेवाओं के उपयोग के लिए एकीकृत मॉड्यूल शामिल हैं ।
आमतौर पर स्पैम में निहित शब्दों को ब्लॉक करें
यदि आप देखते हैं कि आपकी वेबसाइट पर स्पैम में आमतौर पर ऐसे शब्द होते हैं जो अभ्यस्त उपयोगकर्ताओं (जैसे "आपकी साइट के लिए मुफ्त लिंक") का उपयोग नहीं करते हैं, तो उपयोगकर्ताओं को उन शब्दों को पोस्ट करने से रोकना एक स्नेहपूर्ण समाधान है। यदि आप उन उपयोगकर्ताओं के बारे में चिंतित हैं, जिनके पास आपकी साइट पर पोस्ट करने में समस्या हो रही है, तो उन शब्दों का एक वैध उपयोग है, तो आप फ़िल्टर सेट कर सकते हैं ताकि यह स्थापित उपयोगकर्ताओं के पोस्ट को अनदेखा कर सके।
rel="nofollow"
स्पैमर्स उन साइटों पर ध्यान केंद्रित करते हैं जो उन्हें लिंक पोस्ट करने की अनुमति देते हैं जो खोज इंजन का पालन करेंगे (इस प्रकार वे जिस साइट पर विज्ञापन कर रहे हैं, उसकी खोज रैंक में सुधार होगा)।
आप rel="nofollow"
उपयोगकर्ता-निर्मित सामग्री में शामिल किसी भी लिंक को जोड़कर अपनी साइट को स्पैमर्स के लिए कम आकर्षक बना सकते हैं , हालांकि, यह दृष्टिकोण काम नहीं कर सकता है, क्योंकि अधिकांश स्पैम स्वचालित है, और स्पैमर्स को यह जानने का कोई तरीका नहीं है कि साइट rel="nofollow"
लिंक का उपयोग करती है या नहीं ।
उपयोगकर्ताओं द्वारा मॉडरेशन
सामग्री किसी को भी पोस्ट की जा सकती है, हालांकि, एक बार साइट पर सामग्री प्रदर्शित होने के बाद इसे स्पैम के रूप में भी चिह्नित किया जा सकता है और हटा दिया जाता है (यह विकल्प केवल तभी काम करता है जब आगंतुक स्पैम सामग्री को अपेक्षाकृत असामान्य मानते हैं: यदि स्पैम को उपयोगी टिप्पणियों को पार करने की अनुमति है , अधिकांश आगंतुक फ्लैगिंग स्पैम को परेशान नहीं करेंगे)।
Gamification
Gamification उपयोगकर्ताओं को स्पैम रिपोर्ट करने के लिए प्रेरित करने का एक शानदार तरीका है। अपनी साइट पर एक "फ्लैग वेट" फीचर जोड़ने पर विचार करें: जितने अधिक स्पैम उपयोगकर्ता रिपोर्ट करते हैं, उतने अधिक अंक मिलते हैं। यह शिकार को और अधिक मजेदार बना देगा, और जो लोग स्पैम डींग मारने के अधिकारों की सूचना देंगे। बदले में, उपयोगकर्ताओं को स्पैम की रिपोर्ट करने के लिए प्रोत्साहित करेगा।
प्रशासकों द्वारा मॉडरेशन
किसी व्यक्ति को साइट पर प्रकाशित होने से पहले पोस्ट की गई सामग्री के प्रत्येक आइटम की समीक्षा करनी चाहिए - जबकि यह स्पैम को पोस्ट होने से नहीं रोकता है, यह स्पैम को साइट के विज़िटर को प्रदर्शित होने से रोकता है (इस प्रकार साइट के मूल्य को मानव स्पैमर्स को कम कर देता है) ।
उपयोगकर्ता का पंजीकरण
उपयोगकर्ता पंजीकरण CAPTCHA पर एक सुधार है क्योंकि उपयोगकर्ताओं को केवल यह साबित करने के लिए मजबूर किया जाता है कि वे अपनी सुविधा पर टिप्पणी करने की अनुमति देने से पहले एक बार मानव हैं - यह तकनीकी रूप से स्पैम की रोकथाम का एक अलग रूप नहीं है, हालांकि यह स्पैम द्वारा हटाया गया स्पैम बनाता है विशिष्ट उपयोगकर्ता या उपयोगकर्ताओं का समूह (जैसा कि उपयोगकर्ता नाम, ई-मेल, आईपी पता, या अन्य पहचान कारक से पहचाना जाता है) को लागू करना आसान है।
नए उपयोगकर्ताओं को मॉडरेट करें
प्रत्येक पोस्ट को मंजूरी देने के बजाय, एक व्यवस्थापक यह निर्धारित करने के लिए नए उपयोगकर्ता पंजीकरण की समीक्षा कर सकता है कि क्या उपयोगकर्ता के पंजीकरण के आधार पर उपयोगकर्ता के पंजीकरण की पहचान की गई है या नहीं, यह स्पैमर्स या स्वचालित स्पैमबॉट्स के अनुरूप है।
नई उपयोगकर्ता क्षमताओं को सीमित करें
मानव स्पैमर शायद ही कभी उन खातों में लौटना याद करेंगे जो उन्होंने बनाए हैं यदि वे किसी खाते पर स्वतंत्र रूप से स्पैम पोस्ट नहीं कर सकते हैं - नए उपयोगकर्ताओं को एक सेट संख्या में पोस्ट बनाने की आवश्यकता होती है (यदि समुदाय में स्पैम को चिह्नित करने की क्षमता है) और / या एक सेट प्रतीक्षा करें। लिंक या कई पोस्ट करने पर प्रतिबंध से पहले समय की राशि को हटा दिया जाता है।
सदस्यता के लिए उपयोगकर्ताओं को चार्ज करें
यदि आप सदस्यता के लिए शुल्क लेते हैं, भले ही शुल्क छोटा हो, स्पैमर आपकी साइट पर स्पैम पोस्ट करने के मूल्य के खिलाफ सदस्यता की लागत को तौलना करने के लिए मजबूर हो जाएगा (और आसान लक्ष्यों के पक्ष में आपकी साइट पर पास)।
केवल आमंत्रण
यदि आप केवल उन लोगों को अनुमति देते हैं जिन्हें अन्य उपयोगकर्ताओं द्वारा पंजीकरण करने के लिए आमंत्रित किया गया है, तो यह गंभीर रूप से स्पैम पर कट जाएगा (मनुष्य आमतौर पर रोबोट को आमंत्रित नहीं करते हैं)।
निम्नलिखित प्रोजेक्ट BOTCHA , Drupal से है।
शहद का बर्तन
हनीपोट-ट्रैप का कार्यान्वयन । इसका सार यह है कि फ़ील्ड को एक निश्चित मान के साथ प्रपत्र में जोड़ा जाता है, जिसे बाद में JS द्वारा संशोधित किया जाता है। स्पैम कोई भी फ़ॉर्म सबमिशन है, जिसकी गणना की गई वैल्यू वैसी नहीं है जैसी हमें चाहिए।
HoneyPot2
ऊपर जैसा ही है, लेकिन गणना के स्रोत के रूप में उपयोग करने से किसी विशेष क्षेत्र का मूल्य नहीं है, लेकिन सीएसएस से डेटा।
ObscureUrl
हनीपोट 2 के समान: जेएस द्वारा निर्मित की जरूरत की तुलना में है। अंतर यह है कि प्रारंभिक मान GET- पैरामीटर के माध्यम से पारित किया जाता है।
निष्कर्ष
अधिकांश वेबमास्टरों को यह पता चलेगा कि ऊपर सूचीबद्ध समाधानों का मिश्रण (उपयोगकर्ता-उत्पन्न सामग्री को छोड़ने के साथ) उनकी साइट के लिए सबसे अच्छा काम करता है और स्वचालित स्पैम को दर्शकों के विचार-विमर्श से रोकने के लिए कम से कम एक समाधान लागू किया जाना चाहिए।