मैं उन साइटों पर स्पैम कैसे रोक सकता हूं जिन्हें मैं नियंत्रित करता हूं?


27

यह एक सामान्य, सामुदायिक विकि प्रश्न है, जो सभी गैर-विशिष्ट स्पैम रोकथाम प्रश्नों को संबोधित करता है।

यदि आपका प्रश्न इस प्रश्न के डुप्लिकेट के रूप में बंद था और आपको लगता है कि यहां दी गई जानकारी पर्याप्त उत्तर प्रदान नहीं करती है, तो कृपया प्रो वेबमास्टर्स मेटा पर चर्चा खोलें ।


इस प्रश्न के प्रयोजनों के लिए, स्पैम में शामिल होंगे:

  • कोई भी स्वचालित पोस्ट
  • मैन्युअल रूप से पोस्ट की गई सामग्री जिसमें स्पैमर्स साइटों के लिंक शामिल हैं
  • मैन्युअल रूप से पोस्ट की गई सामग्री जिसमें स्पैमर की साइट पर जाने के निर्देश शामिल हैं

जवाबों:


27

निम्नलिखित सूची स्पैम रोकथाम पर कार्यान्वयन, रखरखाव लागत और प्रभावशीलता के सापेक्ष आसानी से आयोजित की जाती है:

सभी उपयोगकर्ता-जनित सामग्री को अक्षम करें

यह एक झुलसा-पृथ्वी समाधान है जो आपकी साइट के आसपास एक उपयोगकर्ता समुदाय के विकास से रोकता है, हालांकि, यह आपको स्पैम या स्पैम की रोकथाम से निपटने के समय और प्रयास को बचाने के लिए भी गारंटी है।

उपयोगकर्ता-जनित सामग्री को अक्षम करने से कम, सभी स्पैम (या अन्य अवांछित सामग्री) को प्रदर्शित होने से रोकने के लिए कोई गारंटीकृत समाधान नहीं है, हालांकि, एक समाधान जो अधिकांश स्पैमर्स को रोकता है, यदि आप अपनी साइट के आगंतुकों को सामग्री फ़्लैग करने का विकल्प प्रदान करते हैं तो यह पर्याप्त होना चाहिए। स्पैम के रूप में।

उपयोगकर्ता-उत्पन्न सामग्री प्रबंधन आउटसोर्स करें

Disqus जैसी सेवाएं वेबमास्टर्स को उपयोगकर्ता-जनित टिप्पणियों की स्क्रीनिंग, भंडारण और प्रकाशन को आउटसोर्स करने की अनुमति देती हैं। (नोट: तृतीय-पक्ष सेवा के उपयोग के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होती है ताकि यह सुनिश्चित किया जा सके कि टिप्पणियों को खोज इंजन द्वारा अनुक्रमित किया जाएगा)

कॅप्चा

विकिपीडिया के अनुसार , कैप्चा का अर्थ "कंप्यूटर और मानव को अलग बताने के लिए पूरी तरह से स्वचालित सार्वजनिक ट्यूरिंग परीक्षण" है। किसी कंप्यूटर को सामग्री पोस्ट करने से रोकने के लिए डिज़ाइन किया गया कोई भी स्वचालित परीक्षण एक कैप्चा है: इसमें उपयोगकर्ताओं को अक्षरों, संख्याओं, और शब्दों को छवियों से पढ़ने के लिए मजबूर करना, सरल शब्द पहेली या गणित के प्रश्न करना, या अन्यथा "साबित" हैं कि वे लोग हैं।

कैप्चा का नुकसान यह है कि

  1. कैप्चा के अधिकांश रूप उपयोगकर्ताओं के लिए एक स्तर की झुंझलाहट प्रदान करते हैं।

  2. वे 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- पैरामीटर के माध्यम से पारित किया जाता है।

निष्कर्ष

अधिकांश वेबमास्टरों को यह पता चलेगा कि ऊपर सूचीबद्ध समाधानों का मिश्रण (उपयोगकर्ता-उत्पन्न सामग्री को छोड़ने के साथ) उनकी साइट के लिए सबसे अच्छा काम करता है और स्वचालित स्पैम को दर्शकों के विचार-विमर्श से रोकने के लिए कम से कम एक समाधान लागू किया जाना चाहिए।


1
प्रतिक्रिया के माध्यम से +1! मैं जोड़ूंगा कि आप उपयोगकर्ताओं के लिए कुछ प्रकार के इनाम प्रणाली को लागू कर सकते हैं जो "उपयोगकर्ता द्वारा मॉडरेट" विधि के हिस्से के रूप में स्पैम की रिपोर्ट करते हैं। अब मैं जिस एप्लिकेशन का निर्माण कर रहा हूं, जो उपयोगकर्ता स्पैमर्स की सफलतापूर्वक रिपोर्ट करते हैं, उन्हें "स्पैम किलर पॉइंट्स" मिलेंगे, जो कि उनके प्रोफाइल पर दिखने वाले डींग मारने वाले अधिकारों की तरह हैं। साथ ही वे इन बिंदुओं को प्रोफ़ाइल खोजों पर उच्च लिस्टिंग परिणाम प्राप्त करने के लिए मुद्रा की तरह साइट पर खर्च कर सकते हैं। बेशक यह दुरुपयोग की संभावना को खोलता है, इसलिए मुझे किसी तरह से मुकाबला करना होगा कि स्पैम का यह रूप उत्पन्न हो।
JakeRow123

@ JakeRow123 मैंने Gamification पर एक सेक्शन जोड़ा: इसे संपादित करने और अपने विचार जोड़ने के लिए स्वतंत्र महसूस करें।

5

हमने हाल ही में हमारे संपर्क फ़ॉर्म से स्पैम को बहुत ही सरल कार्यान्वयन के साथ समाप्त कर दिया है । हमने HTML फॉर्म में "URL:" लेबल किया गया एक इनपुट जोड़ा और इसे वास्तविक उपयोगकर्ताओं के लिए अदृश्य बना दिया। फिर, फॉर्म प्रोसेसर में, हम यह देखने के लिए जांचते हैं कि क्या इसका मूल्य है और तदनुसार कार्य करें।

स्पैंबोट्स हर समय चारा लेते हैं; वे एक URL में कुछ स्पैम साइट पर डालते हैं। हमारी स्क्रिप्ट देखती है और टिप्पणी को फेंक देती है (वास्तव में, हम बिट्स को रीसायकल करते हैं क्योंकि हम एक हरियाली वाले पर्यावरण के अनुकूल कंपनी बनने की कोशिश कर रहे हैं)। थोड़ी देर के लिए, हम अभी भी समीक्षा के लिए एक डेटाबेस तालिका में आपत्तिजनक टिप्पणी को संग्रहीत करेंगे, लेकिन कहीं भी परिणामों को ईमेल करने से मना कर देंगे। हम जानते हैं कि यह कैसे काम करता है।

इस सरल विधि से हम एक दिन में लगभग 30+ स्पैम "कॉन्टेक्ट अस" कॉन्टैक्ट्स से मैसेज करते हैं।

आप जो भी चुनें, उसके लिए आपको शुभकामना!


इनपुट <form> में, हम शामिल हैं: <p class = "antispam"> इस फ़ील्ड को खाली छोड़ दें: <input name = "url" width = "200" /> </ p> प्रोसेसिंग स्क्रिप्ट में, हमारे पास है: यदि (isset ($ _ सत्र) ['url']) && $ _SESSION ['url'] == ’’ ’) {मेल ($ to, $ विषय, $ शरीर, $ हेडर); }
वेबडेव

1

मेरे पास एक मंच है, जहाँ मैं अस्थायी रूप से सक्षम अनाम पोस्ट करता हूँ। मैं कैप्चा का उपयोग नहीं करना चाहता था, क्योंकि मैं अक्सर खुद को पढ़ता हूं, उन्हें पढ़ने में कठिनाई होती है, जो लोगों को टिप्पणी करने से रोक सकती है। स्पैम को रोकने में मदद करने के लिए मैंने इनकमिंग संदेशों को पकड़ने के लिए Akismet का उपयोग किया । Akismet बुलेटप्रूफ नहीं है, लेकिन इसने मेरे जीवन को बहुत आसान बना दिया है।

हालाँकि आपको झूठी सकारात्मकता के बारे में पता होना चाहिए। इसलिए मैंने जो किया, वह था कि मैं अपने पोस्ट ऑब्जेक्ट पर एक "स्पैम एट्रीब्यूट" बनाऊं और इसे अकिस्मेट के रिटर्न वैल्यू पर सेट कर दूं। यदि किसी पोस्ट को स्पैम के रूप में चिह्नित किया जाएगा, तो मैं खुद को और ईमेल दूंगा, इसके बाद मैं यह तय कर सकता हूं कि यह स्पैम था या नहीं।


3
यह एक कैच-ऑल कम्युनिटी विकी प्रश्न और उत्तर है - डुप्लिकेट प्रश्नों को बंद करने में उपयोग के लिए स्पैम की रोकथाम पर सामान्य जानकारी का प्राथमिक फोकस। यदि आप चाहें तो अपनी सिफारिशों को सूची में मर्ज करने का स्वागत करते हैं।
danlefree

+1 akismet एक बहुत अच्छा काम करने लगता है, दोसंतों को वे सब मिल जाते हैं और कई बार कानूनी टिप्पणियां ब्लॉक हो जाती हैं लेकिन 99% समय उसका अधिकार है
sam

0

कृपया मीडियाविकि पर जाएं।
एक्सटेंशन की खोज करें: मॉडरेशन
यह एक्सटेंशन आपको उन साइटों पर स्पैम को रोकने में मदद करेगा, जिन्हें आप नियंत्रित करते हैं।
मैंने इस MediaWiki एक्सटेंशन का कई बार उपयोग किया है।
और यह बॉट्स को स्पैम लेख बनाने से रोकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.