📖 TIL/Node.js
[Node.js] Social Login
성란
2022. 3. 9. 21:11
⚡ 소셜 로그인이 뭐야?
소셜 로그인은 소셜 네트워킹 사이트의 정보를 이용해 타사 어플리케이션과 플랫폼에 손쉽게 로그인할 수 있는 프로세스를 뜻한다고 한다. 이 프로세스는 계정을 만들 필요가 없기에 편리한 방법을 제공하여 로그인 및 등록 경험을 간소화할 목적으로 개발되었다고 한다. 대표적으로 우리가 다른곳에 회원가입을 하기전에 "카카오로 로그인", "네이버로 로그인" 등의 로그인 시스템을 보았을텐데 그런것을 뜻한다고 할 수 있다.
사용자의 관점에서 보았을때, 소셜 로그인은 회원가입이라는 복잡한 절차없이 사이트와 어플리케이션에 원활하게 액세스 할 수 있는 방법 중 하나라고 하며, 개발자와 기업의 관점에서는 사용자 확인을 간소화하는 동시에 개인화를 목적으로 사용자 데이터에 더욱 안정적으로 액세스 할 수 있는 방법을 제공한다는 점에서 매력적이라고 한다.
소셜 로그인의 특징 및 이점
- 로그인 간소화 : 별도의 가입없이 타 사이트의 이력을 이용해 간편하게 로그인이 가능하다.
- 비밀번호에 대한 의존도 감소 : 비밀번호 로그인의 근본적인 취약점 외에도 비밀번호를 하나 더 기억해야 한다는 불편함에서 벗어날 수 있다.
- 신뢰할 수 있는 프로세스 : 사용자가 액세스 하는 사이트에 관계없이 쉽게 알 수 있는 일관된 로그인 방식을 제공하기에 이미 신뢰하고 있는 소셜 네트워킹 플랫폼을 통해 자신의 데이터를 안심하고 공유할 수 있다는 점이 있다.
반면 단점은?
- 데이터 유출 가능성 : 내가 이용한 소셜 사이트가 데이터 침해 사고를 겪으면 이를 이용해 소셜 로그인을 한 곳의 데이터도 유출 된다는 점이 있다.
- 취약한 비밀번호 사용 : 대부분의 사용자들은 동일한 비밀번호를 다른 사이트에서도 이용하기 때문에 1번과 같은 이유로 데이터 사고를 겪으면 데이터가 유출되는 등의 피해를 입을 수 있기에 보안이 취약하다고 볼 수 있다..
- 개인정보 및 컴플라이언스 : 소셜 로그인을 구현하는 기업은 개인정보 보안 현황을 주의 깊게 살펴야한다.
뚜렷한 장점과 단점이 존재하는 만큼 실생활에 편리를 주지만 반대로 보안에 취약할 수 도 있다는 점에서 우리는 소셜 로그인을 이용할때 조심을 할 필요도 있다고 생각이 든다.
참조 : https://www.okta.com/kr/blog/2020/08/social-login/
소셜 로그인이란? 정의, 이점 및 구현 가치
소셜 로그인은 소셜 네트워킹 사이트의 정보를 이용해 타사 애플리케이션과 플랫폼에 손쉽게 로그인할 수 있는 프로세스를 말합니다. 이 프로세스가 제공하는 특징 및 이점, 그리고 구현 가치
www.okta.com