2009-06-28 14 views
13

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

क्या इसे रोकने का कोई वास्तविक तरीका है, या क्या इसे सिर्फ एक संभावना के रूप में स्वीकार किया जाना है?

संपादित करें: बस स्पष्ट होने के लिए, यह एक खाता बनाने के बारे में है। यहां तक ​​कि आप खराब लॉगिन के लिए एक सामान्य "अमान्य लॉगिन" भी प्रदान करते हैं, आपको बिना किसी उपयोगकर्ता नाम या ईमेल पते का खुलासा किए बिना एक अद्वितीय ईमेल पता या उपयोगकर्ता नाम की आवश्यकता होगी?

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

+0

अच्छा सवाल। मैंने कभी इस बारे में सोचा नहीं! –

उत्तर

22

अगर कोई मौजूदा खाते से साइन अप करने का प्रयास करता है — "नया खाता" ईमेल (और क्यों समझाएं) के बजाय "अपना पासवर्ड बदलें" ईमेल भेजें।

HTTP प्रतिक्रिया को सरल के रूप में छोड़ दें "आपके द्वारा निर्दिष्ट पते पर एक पुष्टिकरण ईमेल भेजा गया है। जारी रखने के लिए निर्देशों का पालन करें"।

+1

क्या आप कह रहे हैं, लोगों को एक ईमेल भेजें चाहे कोई फर्क नहीं पड़ता, बस यह निर्धारित करें कि ईमेल पता किस प्रकार इस्तेमाल किया गया है या नहीं, इसके आधार पर उन्हें कौन सा ईमेल निकाय भेजना है? –

+1

यदि आप इस निजी जानकारी को लीक करना चाहते हैं तो यह वास्तव में आप कर सकते हैं। –

+0

यह समझ में आता है क्योंकि इस तरह से यह वही प्रतिक्रिया है कि यह एक वास्तविक ईमेल पता है या नहीं .. – jlarson

0

हां, ऐसा हो सकता है और आप समय में चेक/पंजीकरण प्रयासों की संख्या को सीमित करने के अलावा वास्तव में इसके बारे में कुछ भी नहीं कर सकते हैं। इससे कम से कम आपके प्रतिद्वंद्वी द्वारा स्वचालित जांच को रोक दिया जाएगा। बेशक, अगर कोई लड़का यह जांचने का फैसला करता है कि उसकी प्रेमिका वहां पंजीकृत है, तो उसके पास वह संभावना होगी।

2

मुझे लगता है कि अगर कोई अपना पासवर्ड भूल जाता है तो समस्या है, तो आप उन्हें अपना ईमेल पता दर्ज करने के लिए कहेंगे और यदि कोई मैच मिला तो आप पासवर्ड भेज देंगे?

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

एक और संभावना आपके पंजीकरण फॉर्म है। इस मामले में उपयोगकर्ता यह देखने के लिए एक ईमेल पता दर्ज कर सकते हैं कि यह पहले से ही "लिया गया" है या नहीं।

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

अंत में, यदि कोई गलत उपयोगकर्ता नाम/पासवर्ड दिया गया है, तो खराब उपयोगकर्ता को न बताएं।

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

0

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

संबंधित मुद्दे