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

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

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

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

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

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

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

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

मैं यहां हूं:

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

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

    -डेव

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

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