उपयोगकर्ता पंजीकरण फॉर्म- क्या हमें एक उपयोगकर्ता नाम की आवश्यकता है?


11

कहते हैं कि हम एक नई वेबसाइट के पंजीकरण फॉर्म को डिज़ाइन कर रहे हैं।

क्या मुझे एक उपयोगकर्ता नाम के लिए एक स्थान प्रदान करने की आवश्यकता होगी, या मुझे बस एक ईमेल पते की आवश्यकता होगी?

क्या इन विधियों में से कोई भी गंभीर समस्या है?

जवाबों:


8

अपने लक्षित दर्शकों पर निर्भर करता है ( 'सामान्य', बहुत तकनीक के जानकार, या सामाजिक नेटवर्क से उत्पन्न) या तो :

  • ईमेल पता और पासवर्ड (ईमेल पता उपयोगकर्ता नाम है)

या

दोनों के अपने मुद्दे हैं।

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

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

निष्कर्ष: आपको अपने लक्षित दर्शकों पर सावधानीपूर्वक विचार करने की आवश्यकता है, और यदि संभव हो, तो अलग-अलग प्रमाणीकरण तंत्रों का एक दालान प्रयोज्य परीक्षण चलाएं ।


+1 लक्षित दर्शकों के लिए महत्वपूर्ण है, लेकिन फ़ेसबुक कनेक्ट किसी भी चीज़ के लिए iffy लगता है जो अगले 5 वर्षों तक रहने के लिए है (माइस्पेस (
मित्र

@danlefree: बहुत मान्य बिंदु, मैं सहमत हूं। व्यक्तिगत रूप से मैं फेसबुक कनेक्ट से खुश नहीं होता जब तक कि दर्शकों को लक्षित नहीं किया जा सकता है ~ 100% फेसबुक उपयोगकर्ता (शायद एक सामाजिक नेटवर्किंग वायरल गेम, या कुछ और ..)। हर कोई अभी तक फ़ेसबुक पर नहीं है, और फ़ेडरेटेड लॉगिन मॉडल कुछ ऐसा नहीं है जो औसत उपयोगकर्ता अभी तक प्रशिक्षित है, जैसा कि उल्लेख किया गया है ...
जेसपर एम

1
वृद्ध लोग (खैर, मैं किसी को 18+ कहना चाहूंगा) अपने ईमेल खातों को इतनी बार नहीं बदलना है, इसलिए यदि आप वयस्कों को लक्षित कर रहे हैं तो ईमेल पते का उपयोग करने के लिए एक अच्छा हो सकता है। उपयोगकर्ता नामों से मेरी व्यक्तिगत घृणा के कारण, हमने अपने मॉडल को केवल ईमेल पते पर स्विच किया और यह वास्तव में अच्छी तरह से काम किया है। हम हालांकि पेशेवरों को लक्षित करते हैं, जो पंजीकरण के लिए अपने काम के ईमेल पते का उपयोग करते हैं। एक सुविचारित पंजीकरण फॉर्म बस उतना ही महत्वपूर्ण है जितना आपके लॉगिन तंत्र को चुनना। हमने अपने 20+ क्षेत्रों से सिर्फ 5 ('रिपीट पासवर्ड' सहित) को गिरा दिया और हमारे पंजीकरण रातोंरात तीन गुना हो गए।
मार्क हेंडरसन

2

दोनों के साथ मुद्दे हैं, यह विश्वास है या नहीं।

लोग अपना ईमेल लगभग लगातार बदलते हैं, ऐसा लगता है। वे जितने छोटे हैं, उतने ही बुरे हैं। इस कारण से, खातों को ईमेल में बाँधना कठिन है। हालांकि, ईमेल उपयोगकर्ता नाम की तुलना में लोगों को याद रखना बहुत आसान है।

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

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

OpenId इस तर्क को बहुत कम महत्वपूर्ण बनाता है। जांच करना अच्छी बात है।


1

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


1
योगदान के लिए धन्यवाद। सम्मान से मैं काफी सहमत नहीं हूँ। सबसे पहले, यूआई में कार्यान्वयन विवरण को अधिमानतः चमकना नहीं चाहिए। दूसरा, अगर कोई प्राकृतिक कुंजी (fx ईमेल) नहीं है जो पूरी तरह से अनुकूल और अपरिवर्तनीय लगती है, तो एक सरोगेट कुंजी (fx ऑटो-इंक्रीमेंटिंग INT) को हमेशा प्राथमिक कुंजी के रूप में उपयोग किया जाना चाहिए। यह सॉफ्टवेयर डिजाइन नियम वास्तव में महत्वपूर्ण है, और बहुत परेशानी से बच सकता है। :-)
जेस्पर एम सेप

1
@ जेस्पर - मैं पूरी तरह से सहमत हूं। लेकिन कभी-कभी एक डेवलपर के रूप में आपके पास नियंत्रण नहीं होता है कि डेटा कैसे संग्रहीत किया जाता है (आप एक बाहरी डेटा प्रदाता के साथ हस्तक्षेप कर सकते हैं)। उदाहरण के लिए, यदि आप ASP.NET का उपयोग कर रहे हैं और डिफ़ॉल्ट सदस्यता प्रदाता का उपयोग कर रहे हैं तो उपयोगकर्ता नाम प्राथमिक कुंजी होगा और आप इसे बदल नहीं पाएंगे। बस कुछ विचार करने के लिए ...
Dan Diplo

1

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

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

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


1

उपयोगकर्ता नाम, ईमेल पते और OpenId में उनके पेशेवरों और विपक्ष हैं।

लेकिन इसे कभी भी यूज़रनेम न कहें और इसके लिए ईमेल एड्रेस होना चाहिए!

पंजीकरण करते समय मैं अपने पसंदीदा उपयोगकर्ता नाम में से एक को उपयोगकर्ता नाम के रूप में दर्ज करता हूं। और यह मुझे गुस्सा दिलाता है - जब ओके पर क्लिक करने के बाद - मुझे एक संदेश मिलता है कि उपयोगकर्ता नाम एक वैध ईमेल पता नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.