Extra Form
PHP PHP 7.3
CMS Rhymix 2.1

 

저희 웹사이트에 소셜 로그인을 도입해볼까 고민 중입니다. 

물론 제가 직접 못해서 의뢰할거지만

 

1.

도입 결정 전(또는 개발 의뢰 전)에 고려해봐야할 만한 요소들이 뭐가 있을까요? 특히 단점을 알고 싶습니다.

 

2.

네이버, 카카오, 페이스북, 구글 정도 하면 충분하겠죠?

 

3.

소셜로그인으로 회원 가입시 가지고 올 수 있는 정보는 무엇인가요?

회원 가입시 소셜로그인을 통해서 하면 이메일 인증 단계 건너뛰고 닉네임과 프로필 사진 입력하는 단계부터 시작한다던지 이렇게 되는건지요. 

  • ?
    네이버의 경우 이름, 이메일, 별명, 프사, 성별, 생일, 연령대 선택 가능하고 다른곳도 비슷합니다. 단점은 없는듯합니다.
  • ? profile
    아 별명하고 프사까지 땡겨올 수 있군요. 좋네요~ 감사합니다!!
  • profile

    트위터처럼 갑자기 API 정책이 바뀌거나 하면, 개발자가 업데이트해 줄 때까지 해당 SNS로 가입한 회원들은 아무도 로그인할 수 없게 됩니다. 개인 사이트 따위는 안중에도 없는 글로벌 기업에 의존할 경우 발생할 수 있는 심각한 문제인데, 지금 당장의 기술적인 구현 가능성만 생각하고 몇 년 후를 내다보지 않는다면 간과하기 쉽습니다.

     

    특히 해외 업체들이 예고 없이 API 정책을 바꾸거나 (레딧 로그인도 최근에 말이 많았습니다), 공지를 하더라도 국내에서 정보를 접하기 어려운 경우가 많으니 주의하시기 바랍니다. 소셜계정으로 가입했더라도 이메일, 비번 등을 사용해서 소셜계정 없이 로그인할 수 있는 선택지를 주는 것도 좋은 대비책입니다.

     

    여러 업체와 연동할수록 문제가 발생할 가능성은 더 높아집니다. 국내 이용자가 대부분이라면 네이버 카카오만으로 시작하고, 이후 구글이나 애플 등 모바일 OS를 보유하고 있는 업체로 확장해 보셔도 괜찮다고 생각합니다. OS를 보유하고 있는 업체는 그 OS에서 돌아가는 모든 앱에 자기네 계정을 연동하는 것을 사실상 목표로 삼고 있기 때문에, 페북이나 트위터처럼 자기네 앱만 잘 돌아가면 된다는 마인드로 운영하는 업체들보다 계정 연동 API가 좀더 안정적일 것이라고 기대할 수 있습니다.

  • profile profile
    역시 좋은 답변 감사드립니다!