2009-04-08 13 views
5

हाँ, मुझे एहसास है कि इस सवाल से पूछा गया और उत्तर दिया गया, लेकिन मेरे पास इस बारे में विशिष्ट प्रश्न हैं कि मुझे लगता है कि उस धागे पर स्पष्ट नहीं था और मैं किसी अन्य थ्रेड पर शफल में खोना नहीं चाहता ।ईमेल obfuscation सवाल

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

  1. मैं दस्तावेज़.लिखें मार्ग जाने के लिए और प्रत्येक चरित्र के HTML इकाई संस्करण पारित अगर कोई वेब क्रॉलर्स काफी परिष्कृत जावास्क्रिप्ट निष्पादित और वैसे भी गाया पाठ को खींचने के लिए कर रहे हैं,: यहाँ मेरी सवाल कर रहे हैं? या यह सबसे अच्छा अभ्यास और पूरी तरह से (या लगभग पूरी तरह से) स्पैमर सबूत माना जाता है?

  2. छवि समाधान के बारे में इतना गैर-व्यावसायिक क्या है? अगर फेसबुक दुनिया में सबसे ज्यादा तस्करी वाले अनुप्रयोगों में से एक है और शौकिया द्वारा संचालित नहीं है, तो इस विषय के बारे में अन्य धागे में उनकी विधि पूरी तरह से क्यों खारिज कर दी गई है?

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

धन्यवाद।

उत्तर

4
  1. यह स्पैमर सबूत नहीं है। किसी को अपनी साइट और det के लिए कोड को देखती है तो आपके ईमेल पते के लिए उपयोग किए जा रहे पैटर्न को परिभाषित करता है, फिर विशिष्ट कोड को कोशिश करने और समझने के लिए लिखा जा सकता है।

  2. मुझे नहीं पता कि मैं कहूंगा कि यह गैर-व्यावसायिक है, लेकिन यह कॉपी-एंड-पेस्ट कार्यक्षमता को रोकता है, जो काफी बड़ा सौदा है। छवियों के साथ, आप बस उस कार्यक्षमता को प्राप्त नहीं करते हैं। क्या होगा यदि आप Outlook में अपनी पता पुस्तिका में अपेक्षाकृत जटिल ईमेल पता कॉपी करना चाहते हैं? आपको इसे टाइप करने का सहारा लेना है जो त्रुटि के लिए प्रवण है।

  3. उपयोगकर्ताओं को स्पैम फ़िल्टर की ज़िम्मेदारी लेना वास्तव में एक खराब प्रतिक्रिया है। जबकि मेरा मानना ​​है कि उपयोगकर्ताओं को स्पैम के खिलाफ सुरक्षा में मेहनती होना चाहिए, जो व्यक्ति को जिम्मेदारी से पता प्रकाशित करने वाले व्यक्ति को पूर्ण नहीं करता है।

अंत में, इसे पूरी तरह से सुरक्षित तरीके से करने की कोशिश करना लगभग असंभव है। ऐसा करने का एकमात्र तरीका एक साझा रहस्य है जो कोड एन्कोड किए गए ईमेल पते को समझने के लिए उपयोग करता है। इसके साथ समस्या यह है कि क्लाइंट पक्ष पर जावास्क्रिप्ट का अर्थ है, ऐसा कुछ भी नहीं है जिसे आप स्क्रैपर्स से गुप्त रख सकें।

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

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

+0

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

4

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

  • जावास्क्रिप्ट कहानियो अब
  • तुम सिर्फ दूसरों को मात दे की जरूरत के लिए एक बेहतर माउस जाल है। जब तक कम लटकते फल होते हैं, तब तक स्पैमर उनके लिए जाते हैं। तो जब तक कि हर कोई जावास्क्रिप्ट पर जाने शुरू नहीं करता है, तो आप कम से कम
  • अधिकतर स्पैमर http आधारित स्क्रिप्ट का उपयोग करते हैं जो regex का उपयोग करके प्राप्त करते हैं और पार्स करते हैं। पार्स करने के लिए जावास्क्रिप्ट इंजन का उपयोग करना निश्चित रूप से संभव है लेकिन

फेसबुक समाधान के संबंध में, मैं इसे व्यावसायिक रूप से नहीं मानता लेकिन मैं स्पष्ट रूप से देख सकता हूं कि शुद्धवादी असहमत क्यों हो सकते हैं।

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