ईमेल स्कैनर को "सदस्यता समाप्त" लिंक को सक्रिय करने से रोकने के लिए रणनीतियाँ


10

मैं अपनी सेवा द्वारा भेजे जाने वाले ईमेल के पाद लेख में एक सिंगल-क्लिक "अनसब्सक्राइब" लिंक प्रदान करना चाहूंगा।

जाहिर है, कई स्पैम स्कैनर ईमेल को स्कैन करेंगे, और मैलवेयर के लिए अपनी सामग्री को स्कैन करने के लिए ईमेल में पाए गए किसी भी लिंक का पालन करेंगे। एक वर्कअराउंड मैंने अब तक इस्तेमाल किया है:

  • यदि "अनसब्सक्राइब" पेज HTTP जीईटी के माध्यम से अनुरोध किया गया है, तो यह एक साधारण पुष्टिकरण फ़ॉर्म और जेएस का एक सा है जो पेज लोड पर फ़ॉर्म जमा करता है
  • यदि HTTP POST के माध्यम से "Unsubscribe" पेज का अनुरोध किया जाता है तो हम उपयोगकर्ता को सदस्यता समाप्त कर देते हैं

इस तरह, उपयोगकर्ता को आमतौर पर फॉर्म पर केवल एक क्लिक की आवश्यकता होगी और उन्हें "आप सदस्यता समाप्त कर दिया गया है" संदेश प्राप्त होगा। यदि उनके पास जेएस अक्षम है, तो वे अभी भी मैन्युअल रूप से पुष्टि फॉर्म जमा कर सकते हैं।

अब समस्या यह है कि, Office365 के एटीपी जैसे कुछ स्कैनर पृष्ठों को खोलेंगे, और जेएस को उनके अंदर निष्पादित करेंगे । जेएस को निष्पादित करके वे फॉर्म जमा करते हैं और उपयोगकर्ता को ऑटो-सदस्यता समाप्त कर देते हैं।

मैंने ऑटो-जेएस लॉजिक में चेक जोड़ने पर विचार किया है:

  • विशिष्ट उपयोगकर्ता एजेंटों के लिए ऑटो-सबमिट न करें
  • विशिष्ट ग्राहक IP श्रेणियों के लिए ऑटो सबमिट न करें
  • माउस मूव इवेंट पर ऑटो सबमिट को ट्रिगर करें

लेकिन ये सभी भंगुर तरीकों की तरह लगते हैं, सबसे अच्छे तरीके से हैक होते हैं, जो ईमेल स्कैनर द्वारा अपनी रणनीति को बदलने के लिए बाध्य होते हैं।

मुझे यकीन है कि मेरे सामने इस समस्या के बहुत से लोग हैं। क्या केवल एक क्लिक की कार्यक्षमता देने से अलग, उचित वर्कअराउंड ज्ञात हैं?

पुनश्च। मैंने RFC 8058 के लिए समर्थन जोड़ा है , लेकिन उपयोगकर्ता अभी भी पाद लेख में लिंक पर क्लिक करने जा रहे हैं।


1
एक दिलचस्प समस्या, जो कुछ मेरे दिमाग में आती है, वह है Google का यह नया अदृश्य reCAPTCHA v3, सामान्य रूप से, इसे ठीक लगने पर उपयोगकर्ता से किसी भी कार्रवाई की आवश्यकता नहीं होती है।
व्लाडन

@ व्लादन "खुश मामला" में काम कर सकता था। यदि reCAPTCHA चेक विफल हो जाता है (उदाहरण के लिए, क्योंकि पेज ईमेल क्लाइंट के अंदर खुलता है जहां कोई Google कुकी नहीं है), तो यह अंतिम उपयोगकर्ता के लिए बहुत कष्टप्रद है। इसके अलावा, डेटा Google को जाता है, इसलिए आपको इसके साथ सहज होने की आवश्यकता है, इसे गोपनीयता नीति आदि में उल्लेख करें
Pēteris Caune

हमारी समान कार्यक्षमता है। लेकिन हम उपयोगकर्ताओं को भेजे गए ईमेल बनाने के लिए Emarsys का उपयोग करते हैं, और पाद लेख में एक सरल लिंक (एन्कोडेड) है जो काम करता है। अब आप मुझे सोच रहे हैं, क्या मेरे उपयोगकर्ता ईमेल स्कैनर द्वारा सदस्यता समाप्त कर रहे हैं?
वेदरन मारिसेविक।

जवाबों:


7

यह M aAAWG (मैसेजिंग, मालवेयर और मोबाइल एंटी-एब्यूज वर्किंग ग्रुप) में चल रही बहस का विषय है । यह एक गड़बड़ है और कोई आसान उपाय नहीं हैं। ऐसा लगता है कि आप सब कुछ सही कर रहे हैं, लेकिन कुछ स्पैम-रोधी प्रणालियां थोड़ी आक्रामक हैं।

बड़ा मुद्दा यह है कि आप जो कुछ भी कर सकते हैं वह एक अपमानजनक मार्केटर या स्पैमर द्वारा भी किया जा सकता है।

सबसे अच्छा प्रस्ताव जो मैंने सुना है, वह कार्रवाई पर टाइमर लगाने के लिए है। उन उपयोगकर्ताओं के लिए कैप्चा जोड़ें, जो डिलीवरी के 5 मिनट के भीतर बंद हो जाते हैं और बाद में कैप्चा हटा देते हैं। ( अपने RFC 8058 लिस्ट-अनसब्सक्राइब-पोस्ट लिंक के लिए इसे लागू करें।)

मेरा अगला पसंदीदा प्रस्ताव संदेश में एक कैनरी लिंक जोड़ना है। यह मानवीय पाठकों के लिए अदृश्य होना चाहिए। यदि इसका पालन किया जाता है, तो यह उस आईपी से हाल की क्लिक गतिविधि का विरोध करता है और एक समय के लिए कार्रवाई ट्रिगर से आईपी पर प्रतिबंध लगाता है।

मुझे आपके विचार भी पसंद हैं, बस यह सुनिश्चित करें कि यदि जावास्क्रिप्ट अक्षम है, तो पुष्टि बटन पर क्लिक करने के बाद भी उपयोगकर्ता सदस्यता समाप्त कर सकता है।

 

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

स्पैम डिटेक्शन सिस्टम को सदस्यता प्रबंधन लिंक से बचने के लिए सावधान रहना चाहिए (कम से कम जब तक बुरे लोग अपने पेलोड को असामान्य लिंक के रूप में छिपाने शुरू नहीं करते हैं)।


धन्यवाद! ये दोनों अच्छे विचार हैं जिनके बारे में मैंने नहीं सोचा था। मैं टाइमर दृष्टिकोण की कोशिश करता हूँ। मेरे मामले में, "कैप्चा" स्क्रीन के बीच में एक साधारण बटन है जिसे बस क्लिक करने की आवश्यकता है। लिंक को जल्दी से खोलने के लिए, मैं उस बटन को स्वतः क्लिक करने के लिए JS को शामिल नहीं करूंगा। यह कम से कम Office365 एटीपी को प्राप्त करना चाहिए, जो ईमेल भेजने के एक मिनट के भीतर लिंक स्कैन करता है। कैनरी लिंक को लागू करना (कार्रवाई को प्रतिबंधित करना, प्रतिबंधित आईपी पर नज़र रखना) बहुत कठिन होगा। इसके अलावा एक जोखिम है कि स्पैम स्कैनर स्पैम / मैलवेयर के रूप में अदृश्य लिंक के साथ ईमेल को चिह्नित कर सकते हैं।
पॉटरिस कॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.