संपर्क फ़ॉर्म, बॉट और बेशर्म स्पैम

डिपॉजिटफोटो 52422737 एस

एंटी-स्पैम ईमेल के साथ एक बहुत बड़ा विषय है। लोग कष्टप्रद हर चीज के साथ वर्षों से अपने इनबॉक्स को साफ रखने की कोशिश कर रहे हैं SpamArrest झूठे-सकारात्मक के लिए उनकी अलौकिक क्षमता के साथ सरल जंक-मेल फ़िल्टर के लिए उपकरण। वास्तव में, ईमेल स्पैम एक ऐसा उपद्रव बन गया था कि सरकार ने भी (कल्पना करें) कदम रखा और इसके बारे में कानून लिखे। लेकिन स्पैम का एक रूप है जो अभी भी सतर्कता को पकड़ने के लिए है ... और मुझे उम्मीद है कि आप मेरी मदद करेंगे।

यह सिर्फ एक झुंझलाहट के रूप में शुरू हुआ, लेकिन यह व्यापार में रुकावट के रूप में विकसित हुआ। प्रत्येक फॉर्म सबमिशन स्वचालित रूप से मेरे CRM में लीड को ट्रिगर करता है। जिसका अर्थ था कि पिछले एक साल से, मेरे पास एसईओ कंपनियों को बेचने के लिए बहुत सारे लीड हैं, जो मुझे Google के पेज 1 पर मिल सकते हैं। इसलिए, मैंने एक होम ब्रूफ़ फॉर्म-हैंडलर बनाने की तैयारी की, जो झूठे-सकारात्मक के जोखिम के बिना इन खराब स्पैमर को पहचानना और खत्म करना शुरू कर देगा। क्योंकि, आखिरकार, जब मैं स्पैम से नफरत करता हूं, तो मैं एक खोए हुए अवसर से और भी अधिक नफरत करता हूं।

बाहर शुरू करने के लिए, मैंने स्पैम के उन प्रकारों को उबाला जो मैं संभवत: दो श्रेणियों तक समाप्त कर सकता था:

  1. असली मानव जो उस डेटा को केवल कुकी के रूप में प्राप्त करने के लिए गलत डेटा जमा करता है ... नि: शुल्क परीक्षण, मुफ्त श्वेत पत्र, ड्रिप मार्केटिंग सामग्री, आदि
  2. वे बॉट जो क्रॉल करने वाले वेब लिंक को किसी भी रूप में संबद्ध लिंक और गलत डेटा सबमिट करते हैं।

इसके अलावा, इस छोटी सहयोगी परियोजना के हिस्से के रूप में (जो आप यहां टिप्पणी के माध्यम से शामिल हो सकते हैं) मुझे निम्नलिखित पैरामीटर जोड़ने दें: NO CAPCHCHA। मैं आधा समय खुद खतरे की चीजों को नहीं पढ़ सकता हूं और इस डर का कारण है कि कैप्चा अकेले लीड रूपांतरण को कठिनाई के माध्यम से कम करता है।

तो, चाल तार्किक परीक्षणों की एक श्रृंखला बनाने की है, जिसके खिलाफ कोई व्यक्ति सबमिट किए गए फ़ॉर्म को चला सकता है जो स्पैम को उस समय के महत्वपूर्ण प्रतिशत की पहचान करेगा, जबकि लगभग कभी भी वैध लीड्स को अवरुद्ध नहीं करता है।

यहाँ मैं यहाँ हूँ:

  1. फॉर्म में एक इनपुट डालें, टाइप करें = टेक्स्ट, लेकिन स्टाइल = "डिस्प्ले: कोई नहीं;"। बॉट आवश्यक फ़ील्ड चेकर्स को बायपास करने के प्रयास में किसी भी पाठ इनपुट फ़ील्ड में स्वाभाविक रूप से एक मूल्य इंजेक्ट करेगा। हालांकि, अगर इस विशेष क्षेत्र को इसमें डेटा के साथ प्रस्तुत किया जाना था, तो हम निश्चितता से जान सकते हैं कि एक मानव ने ऐसा नहीं किया।
  2. "Asdf" के लिए जाँच करें। सरल, मुझे पता है, लेकिन ऐतिहासिक स्पैम की एक रिपोर्ट से पता चला है कि यह झूठी प्रस्तुतियाँ का एक लोकप्रिय रूप था। यदि स्ट्रिंग asdf किसी भी क्षेत्र में दिखाई देती है, तो यह स्पैम है।
  3. पात्रों को दोहराने के लिए जाँच करें। मैंने कोशिश की और कोशिश की, लेकिन मैं एक वैध कारण के बारे में नहीं सोच सकता था कि किसी भी चरित्र को नाम, कंपनी के नाम या पते के क्षेत्र में 3 से अधिक बार दोहराना चाहिए। यदि आप मुझे मना सकते हैं अन्यथा, महान। अभी के लिए, "XXXX कंसल्टिंग कंपनी" मेरे लिए लीड नहीं बनेगी।
  4. समान स्ट्रिंग्स के लिए जांचें। टिम एलन के पड़ोसी विल्सन विल्सन के अलावा, किसी को भी नहीं पता कि संपर्क फ़ॉर्म के सभी क्षेत्रों में समान स्ट्रिंग मान है। यदि बहुत सारे क्षेत्र समान हैं, तो यह स्पैम है।
  5. अंत में, और यह कुंजी है: URL के लिए जाँच करें कि वे कहाँ नहीं हैं। स्पैम के सबसे क्लासिक मामलों में से एक URL को किसी ऐसे क्षेत्र में रखना है जहाँ वह नहीं है। पाठ-क्षेत्र "संदेश" बॉक्स के बाहर, एक URL का उपयोग किसी के नाम, फोन नंबर, कंपनी के नाम, या अन्य के लिए नहीं किया जाना चाहिए। यदि वे इसे आज़माते हैं, तो यह स्पैम है।

इन 5 तार्किक परीक्षणों ने स्पैम सबमिशन को पिछले एक महीने में 70% तक कम कर दिया है मुफ्त संपर्क फ़ॉर्म उत्पाद। मुझे वह आंकड़ा और भी अधिक प्राप्त करना अच्छा लगेगा। स्पैम सबमिशन की सबसे बड़ी संख्या जो अभी भी चुपके से बीमार एसईओ प्रस्ताव हैं। तो, यहाँ अगली चुनौती है: क्या आप प्रमुख शब्दों की एक श्रृंखला के साथ आ सकते हैं और घनत्व के लिए थ्रेशोल्ड है जो यथोचित संकेत दे सकता है कि प्रस्तुत करने की सामग्री एसईओ के बारे में बात कर रही है? बेशक, यह स्लिंगशॉट के दोस्तों के लिए अपनी साइट पर लागू करने के लिए एक बुरा विचार हो सकता है, लेकिन हम में से बाकी के लिए, यह फिट होगा।

वेब डेवलपर्स एकजुट: और क्या परीक्षण किया जाना चाहिए?

5 टिप्पणियाँ

  1. 1
    मेरी साइट (संपादित करने के लिए क्लिक करें)

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

  2. 2

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

  3. 3

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

  4. 4

    1. एक टाइमर;
    2. फॉर्म फील्ड नामों का अनुमान लगाना कठिन;
    3. सर्वर-साइड फॉर्म सत्यापन;
    4. एक फॉर्म फ़ील्ड में मान होने की उम्मीद नहीं है;
    5. एक अद्यतन फ़ील्ड w / a फॉर्म सबमिट करने के लिए जावास्क्रिप्ट को अपडेट करना;
    6. सबमिट डब्ल्यू / जावास्क्रिप्ट पर रूप परिवर्तन विशेषताएँ;

    # 1 मेरा पसंदीदा है। संपर्क (या किसी भी पृष्ठ) पेज लोड होते ही टाइमर शुरू करें। सर्वर साइड पर फॉर्म भरने के लिए अपेक्षित अपेक्षित समय निर्धारित करें। यदि बहुत जल्द जमा किया जाता है, तो उपयोगकर्ता को एक संदेश / खाता अक्षम दिखाई देगा / व्यवस्थापक को एक ईमेल / आदि प्राप्त होगा। यह वास्तव में किसी भी प्रकार की बॉट गतिविधि के 99.9% को समाप्त करता है।

    # 2 सत्र में फ़ील्ड नामों को संग्रहीत करें और फ़ील्ड्स को यादृच्छिक नाम दें। एक बॉट के लिए इसे सीखना कठिन होता है।

    # 3 यह एक महत्वपूर्ण है। ईमेल को बहुत सटीक रूप से w / नियमित अभिव्यक्तियों से सत्यापित किया जा सकता है, एक फ़ोन नंबर फ़ील्ड में 10 नंबर, 2 या अधिक फ़ील्ड w / समान मान / bot, आदि होने चाहिए।

    # 4 अपने लेख में समझाया, 5 और 6 कुछ स्क्रिप्ट विकल्प।

  5. 5

    पोस्ट के लिए धन्यवाद, निक। शेयर की सराहना करें।

    मार्टिन - मुझे लगता है कि टाइमर एक महान विचार है। मुझे लगता है कि एक बॉट इसके माध्यम से ज़िप करेगा और दहलीज कुछ कम होगी ... शायद 5 सेकंड? मैं वास्तविक उपयोगकर्ताओं के साथ-साथ उन उपयोगकर्ताओं के लिए उत्सुक हूं जो पृष्ठ पर वापस आते हैं और तुरंत जानते हैं कि वे फ़ॉर्म भरना चाहते हैं। बस मेरे दो पैसे। मुझे पता है कि मुझे इस पोस्ट पर लगभग एक साल देर हो गई है, इसलिए मुझे किसी उत्तर की ज्यादा उम्मीद नहीं है, बस इसे उम्मीदों में डाल दिया है about

    एक बार फिर धन्यवाद!

    -डेव

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.