답변:
대상 고객 ( '정상', 매우 기술에 정통하거나 소셜 네트워크에서 시작) 에 따라 :
또는
둘 다 문제가 있습니다.
일부 청중에서는 이메일 주소가 많이 변경됩니다. 각 계정에 여러 전자 메일 주소를 추가 할 수있는 옵션이있는 적절한 계정 복구 메커니즘이 필요합니다. 그러나 여전히 사용자 이름으로서의 이메일 주소는 사람들이 기억할 수 있기 때문에 자체 선택된 사용자 이름보다 우수합니다. 이메일 + 비밀번호 만 사용하면 가입 절차가 간단 해집니다.
OpenID, Facebook Connect 등이 훌륭합니다. 그러나 " B 사이트 에 있고 로그인 할 수 없습니다. 신임 정보를 확인 하려면 사이트 A 로 이동해야합니다 "라는 간접 지시가 아직 대중 시장에서는 이해되지 않습니다. OpenID는 Stack Exchange 사이트에서 알 수 있듯이 기술에 정통한 사용자와 잘 작동합니다.
결론 : 대상 고객을 신중하게 고려해야하며 가능하면 다양한 인증 메커니즘에 대한 복도 사용성 테스트 를 실행해야합니다 .
믿거 나 말거나 둘 다 문제가 있습니다.
사람들은 거의 끊임없이 전자 메일을 변경합니다. 나이가 어릴수록 더 나빠집니다. 이러한 이유로 계정을 이메일에 연결하는 것은 어렵습니다. 그러나 이메일은 사용자 이름보다 기억하기가 훨씬 쉽습니다.
사용자 이름은 자주 변경되지 않지만 사람들은 종종 잊어 버린다는 점에서 훌륭합니다. 그런 다음 비밀번호 검색 시스템과 사용자 이름 검색 시스템을 모두 처리해야합니다. 일의 두 배, 반 재미.
나는 일종의 공개 ID 시스템이없는 사이트를 할 때 개인적으로 두 가지를 모두 수행합니다. 둘 다 수집하고 둘 다 DB에 저장 한 다음 입력 한 로그인 값을 기준으로 검색하여 사용하려는 것을 확인하십시오. 분명히 이것은 사용자 이름에 @ 기호가 없음을 의미합니다. 그러나 사용자가 두 가지 옵션 중 하나 이상을 기억하기가 쉽습니다. 검색을 위해 확인 목적으로 전자 메일을 조심하므로 챌린지 시스템을 사용합니다. 해커는 이메일을받을 수 있습니다. 개인의 첫 번째 개 이름이나 좋아하는 자동차가 무엇인지 모를 수 있습니다.
OpenId는이 주장을 덜 중요하게 만드는 것 같습니다. 확인하는 것이 좋습니다.
또한 사용자 정보를 저장하는 방법에 따라 달라질 수 있습니다. 예를 들어 기본 키를 사용자 이름으로 사용하는 데이터베이스를 사용하는 경우 전자 메일 주소를 사용자 이름으로 사용하지 않을 것입니다. 사용자가 전자 메일 주소를 변경하면 기본 키가 변경되기 때문에 외래 키 참조).