it-swarm.asia

نماذج تسجيل المستخدم - هل نحن بحاجة إلى اسم مستخدم؟

لنفترض أننا نقوم بتصميم نموذج تسجيل موقع إلكتروني جديد.

هل سأحتاج إلى توفير مساحة لاسم المستخدم ، أو هل ينبغي علي ببساطة طلب عنوان بريد إلكتروني؟

هل هناك أي مشاكل خطيرة مع أي من هذه الأساليب؟

11
Incognito

اعتمادًا على جمهورك المستهدف ("طبيعي" ، ذكي للغاية ، أو ناشئ عن شبكات اجتماعية) إما :

  • عنوان البريد الإلكتروني وكلمة المرور (عنوان البريد الإلكتروني هو اسم المستخدم)

أو

كلاهما لهما مشكلات.

في بعض الجماهير ، تتغير عناوين البريد الإلكتروني كثيرًا. تحتاج إلى آلية جيدة لاسترداد الحساب ، ويفضل أن يكون ذلك مع وجود خيار لإضافة عناوين بريد إلكتروني متعددة إلى كل حساب. ولكن لا يزال ، عناوين البريد الإلكتروني كأسماء مستخدمين تفوق على أسماء المستخدمين التي تم اختيارها ذاتيا لأن الأشخاص يمكنهم تذكرها ، واستخدام البريد الإلكتروني فقط + كلمة المرور يبسط عملية التسجيل.

OpenID ، Facebook Connect إلخ رائعة. لكن عملية "أنا في الموقع B ، ولا يمكنني تسجيل الدخول. أحتاج إلى الانتقال إلى الموقع A للتحقق من بيانات الاعتماد الخاصة بي "ليست مفهومة من قبل السوق الشامل حتى الآن. يعمل OpenID بشكل رائع مع جماهير ذكية للغاية ، كما يتضح من مواقع Stack Exchange ...

الخلاصة: تحتاج إلى التفكير بعناية في جمهورك المستهدف ، وإذا أمكن ، قم بإجراء اختبار قابلية استخدام المدخل لآليات المصادقة المختلفة.

8
Jesper Mortensen

هناك مشاكل مع كليهما ، صدق أو لا تصدق.

يبدو أن الناس يغيرون بريدهم الإلكتروني باستمرار تقريبًا. أصغر هم ، والأسوأ هو عليه. لهذا السبب ، من الصعب ربط الحسابات بالبريد الإلكتروني. ومع ذلك ، يبدو أن رسائل البريد الإلكتروني أسهل بكثير لتذكر الأشخاص من أسماء المستخدمين.

أسماء المستخدمين رائعة من حيث أنها لا تتغير في كثير من الأحيان ، ولكن الناس غالباً ما ينسونها. ثم عليك التعامل مع كل من نظام استرداد كلمة المرور ونظام استرداد اسم المستخدم. ضاعف العمل ، نصف المرح.

أنا شخصياً أقوم بكلتيهما عندما أقوم بإجراء موقع دون وجود نظام معرف مفتوح. أقوم بجمع كليهما ، وقم بتخزينهما في قاعدة البيانات ، ثم ابحث بناءً على قيمة تسجيل الدخول التي تم إدخالها لمعرفة القيمة التي يعتزمون استخدامها. من الواضح أن هذا يعني عدم وجود رموز @ في أسماء المستخدمين. ومع ذلك ، فإنه يسهل على المستخدمين تذكر واحد على الأقل من الخيارين. لاسترجاعها ، أستخدم نظامًا للتحدي ، لأنني حذر من رسائل البريد الإلكتروني لأغراض التحقق من الصحة. يمكن للقراصنة الحصول على رسائل البريد الإلكتروني ... قد لا يعرفون ما هو اسم كلب الشخص الأول أو السيارة المفضلة لديه.

يبدو أن OpenId يجعل الكثير من هذه الحجة أقل أهمية. إنه لأمر جيد أن تحقق.

2
bpeterson76

يمكن أن يعتمد أيضًا على كيفية تخزين معلومات المستخدم الخاصة بك. على سبيل المثال ، إذا كنت تستخدم قاعدة بيانات تحتوي على المفتاح الأساسي كاسم مستخدم ، فربما لن ترغب في استخدام عنوان البريد الإلكتروني كاسم مستخدم ، حيث إنه إذا قام المستخدم بتغيير عنوان بريده الإلكتروني ، فسيؤدي ذلك إلى تغيير المفتاح الأساسي (وتغيير المسمار أي المراجع الرئيسية الأجنبية).

1
Dan Diplo

قد ترغب في الحصول على حقل اسم مستخدم إذا كنت ترغب في أن يخفي المستخدمون عنوان بريدهم الإلكتروني أو اسمه الحقيقي عن المستخدمين/الزوار الآخرين.

غالبًا ما يطلق عليه اسم مستعار في هذه الحالات ، ويمكن أحيانًا تغييره دون التأثير على تسجيل دخول المستخدم.

أعتقد أن الإجابة تعتمد على ما ستفعله بالمعلومات التي تجمعها على سبيل المثال عدم إرسال رسائل البريد الإلكتروني للمستخدم - لا تسأل عن عنوان بريد إلكتروني ، ولا تعرض معلومات المستخدم ، ولا تجمع اسم مستعار وما إلى ذلك.

1
Loftx

اسم المستخدم وعناوين البريد الإلكتروني و OpenId لها إيجابيات وسلبيات.

لكن لا تسميها أبدًا اسم المستخدم وتتطلب أن يكون عنوان بريد إلكتروني!

عند التسجيل ، أدخل أحد أسماء المستخدمين المفضلة لدي كاسم مستخدم. وهذا يجعلني غاضبًا - بعد النقر فوق "موافق" - تظهر لي رسالة تفيد بأن اسم المستخدم ليس عنوان بريد إلكتروني صالحًا.

1
Hanspeter Oberlin