[FE/BE] OAuth(Open Authorization) 완벽 가이드 (정의, 구성요소, 특징 및 장단점, GitHub OAuth 구현 방법)
·
Tech Archive/[FE & BE]
1. 들어가며우리가 새로운 웹 서비스나 앱에 가입할 때, "Google로 로그인", "카카오로 로그인" 버튼을 누르는 것은 일상이 되었습니다. 또한, Notion 앱에서 Google 캘린더 일정을 불러오거나, 특정 앱이 내 Facebook에 대신 글을 써주기도 합니다.만약 이 과정에서 우리가 해당 앱에 '우리의 진짜 구글 아이디와 비밀번호'를 넘겨주어야 한다면 어떨까요? 그 앱이 비밀번호를 해킹당하면 내 모든 구글 정보가 유출될 것이고, 앱이 내 맘대로 결제나 이메일을 열어볼 수도 있을 것입니다.이러한 치명적인 보안 문제를 해결하기 위해 등장한 전 세계적인 표준 기술이 바로 OAuth(Open Authorization)입니다. 사용자의 비밀번호를 넘겨주는 대신, "이 앱이 내 프로필 사진만 볼 수 있도록..