ช่วยบอกได้ว่าเรากำลังออกแบบฟอร์มการลงทะเบียนของเว็บไซต์ใหม่
ฉันจะต้องให้พื้นที่สำหรับชื่อผู้ใช้หรือฉันควรจะต้องมีที่อยู่อีเมล?
มีปัญหาร้ายแรงกับวิธีใดวิธีหนึ่งเหล่านี้หรือไม่
ช่วยบอกได้ว่าเรากำลังออกแบบฟอร์มการลงทะเบียนของเว็บไซต์ใหม่
ฉันจะต้องให้พื้นที่สำหรับชื่อผู้ใช้หรือฉันควรจะต้องมีที่อยู่อีเมล?
มีปัญหาร้ายแรงกับวิธีใดวิธีหนึ่งเหล่านี้หรือไม่
คำตอบ:
ทั้งนี้ขึ้นอยู่กับกลุ่มเป้าหมายของคุณ ( 'ปกติ' เข้าใจเทคโนโลยีมากหรือเกิดจากเครือข่ายสังคม) อย่างใดอย่างหนึ่ง :
หรือ
ทั้งคู่มีปัญหา
ในที่อยู่อีเมลของผู้ชมบางคนเปลี่ยนแปลงไปมาก คุณต้องมีกลไกการกู้คืนบัญชีที่ดีโดยควรมีตัวเลือกในการเพิ่มที่อยู่อีเมลหลายรายการในแต่ละบัญชี แต่ที่อยู่อีเมลในฐานะชื่อผู้ใช้นั้นดีกว่าชื่อผู้ใช้ที่เลือกได้เองเนื่องจากผู้คนสามารถจดจำได้และการใช้เพียงอีเมล + รหัสผ่านจะทำให้ขั้นตอนการสมัครใช้งานง่ายขึ้น
OpenID, Facebook Connect ฯลฯ นั้นยอดเยี่ยม แต่ทางอ้อมของ "ฉันอยู่ในไซต์Bและฉันไม่สามารถเข้าสู่ระบบได้ฉันต้องไปที่ไซต์Aเพื่อตรวจสอบข้อมูลประจำตัวของฉัน" ยังไม่เข้าใจโดยตลาดมวลชน OpenID ใช้งานได้ดีกับผู้ชมที่มีความชำนาญด้านเทคโนโลยีตามที่แสดงในเว็บไซต์ Stack Exchange ...
สรุป:คุณต้องพิจารณากลุ่มเป้าหมายอย่างรอบคอบและถ้าเป็นไปได้ให้ทดสอบการใช้งานห้องโถงของกลไกการพิสูจน์ตัวตนที่แตกต่างกัน
มีปัญหากับทั้งสองเชื่อหรือไม่
ผู้คนเปลี่ยนอีเมลเกือบตลอดเวลาดูเหมือนว่า ยิ่งพวกเขาอายุน้อยเท่าไหร่ก็ยิ่งแย่เท่านั้น ด้วยเหตุนี้การผูกบัญชีกับอีเมลจึงเป็นเรื่องยาก อย่างไรก็ตามผู้คนจำอีเมลได้ง่ายกว่าชื่อผู้ใช้
ชื่อผู้ใช้นั้นยอดเยี่ยมเพราะพวกเขาไม่ได้เปลี่ยนบ่อยนัก แต่คนมักจะลืมพวกเขา จากนั้นคุณต้องจัดการกับทั้งระบบการดึงรหัสผ่านและระบบการดึงชื่อผู้ใช้ เพิ่มความสนุกเป็นสองเท่าครึ่ง
ฉันทำทั้งสองอย่างเป็นการส่วนตัวเมื่อฉันทำเว็บไซต์โดยไม่มีระบบ ID แบบเปิด ฉันรวบรวมทั้งคู่เก็บทั้งคู่ในฐานข้อมูลจากนั้นค้นหาตามค่าล็อกอินที่ป้อนเพื่อดูว่าพวกเขาตั้งใจจะใช้แบบใด เห็นได้ชัดว่านี่หมายความว่าไม่มีสัญลักษณ์ @ ในชื่อผู้ใช้ อย่างไรก็ตามมันทำให้ง่ายสำหรับผู้ใช้ของฉันที่จะจำอย่างน้อยหนึ่งในสองตัวเลือก สำหรับการดึงฉันใช้ระบบท้าทายเนื่องจากฉันระวังอีเมลเพื่อจุดประสงค์ในการตรวจสอบความถูกต้อง แฮกเกอร์สามารถรับอีเมลได้ ... พวกเขาอาจไม่รู้ว่าชื่อสุนัขหรือรถยนต์คันโปรดของใคร
OpenId ดูเหมือนจะทำให้อาร์กิวเมนต์นี้มีความสำคัญน้อยกว่ามาก มันเป็นสิ่งที่ดีที่จะตรวจสอบ
นอกจากนี้ยังสามารถขึ้นอยู่กับวิธีการจัดเก็บข้อมูลผู้ใช้ของคุณ ตัวอย่างเช่นหากคุณใช้ฐานข้อมูลที่มีคีย์หลักเป็นชื่อผู้ใช้คุณอาจไม่ต้องการใช้ที่อยู่อีเมลเป็นชื่อผู้ใช้เนื่องจากหากผู้ใช้เปลี่ยนที่อยู่อีเมลของพวกเขาแล้วสิ่งนี้จะเปลี่ยนคีย์หลัก การอ้างอิงคีย์ต่างประเทศใด ๆ )
คุณอาจต้องการมีฟิลด์ชื่อผู้ใช้หากคุณต้องการให้ผู้ใช้ซ่อนที่อยู่อีเมลหรือชื่อจริงจากผู้ใช้ / ผู้เข้าชมรายอื่น
มักจะเรียกว่าชื่อเล่นในกรณีเหล่านี้แทนและบางครั้งสามารถเปลี่ยนได้ทันทีโดยไม่ส่งผลต่อการเข้าสู่ระบบของผู้ใช้
ฉันคิดว่าคำตอบนั้นขึ้นอยู่กับสิ่งที่คุณจะทำกับข้อมูลที่คุณรวบรวมเช่นไม่ส่งอีเมลผู้ใช้ - อย่าขอที่อยู่อีเมลไม่แสดงข้อมูลผู้ใช้ไม่รวบรวมชื่อเล่น ฯลฯ
ชื่อผู้ใช้ที่อยู่อีเมลและ OpenId มีข้อดีข้อเสีย
แต่อย่าเรียกชื่อผู้ใช้และต้องการให้เป็นที่อยู่อีเมล!
เมื่อลงทะเบียนฉันป้อนชื่อผู้ใช้ที่ฉันต้องการเป็นชื่อผู้ใช้ และมันทำให้ฉันโกรธเมื่อ - หลังจากคลิกตกลง - ฉันได้รับข้อความว่าชื่อผู้ใช้ไม่ใช่ที่อยู่อีเมลที่ถูกต้อง