250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

devlog_owen

[TIL] [기술면접] OAuth에 대해서 설명해주세요. 본문

TIL

[TIL] [기술면접] OAuth에 대해서 설명해주세요.

developer_owen 2024. 1. 18. 13:05
728x90

OAtuth 개념

 

OAuth는 간단하게 말하면 다른 웹사이트나 앱에서 우리의 정보를 사용하게 할 수있게 하는 Key라고 생각하면 된다.

예를들어서 내가 어떤 게임을 하려고 할때

1. 게임 사이트가 '네이버로 로그인'버튼을 보여줄수도 있다. 이때 바로 OAuth가 등장한다.

2.게임사이트는 내가 직접 계정정보를 입력하지않고 대신 네이버한테 '얘가 우리 게임 할수있게 해줘!!"라고 부탁한다.

3.그러면 페이스북은 나한테 와서 "이게임이 니 정보쓸건데 괜춘??"하나며 여러가지 동의항목을 체크하는 창을 띄운다.

4.내가 허락하면 게임사이트는 네이버에서 필요한 정보를 받아와서 나에게 로그인을 허용해준다!

 

이렇게하면 사용자는 편하게 다른곳에서 로그인하고 다른 서비스들을 이용할 수 있다. 그리고 사용자정보를 직접 공유하지 않아도 되니까 안전하게 사용할 수 있다. OAuth는 이런식으로 각종 서비스들간에 정보를 교환하고 공유하는데 도움을 준다.

 

 


질문 대답

 

OAuth는 다른 웹사이트나 앱에서 사용자의 정보를 안전하게 공유하기 위한 프로토콜이다. 사용자는 직접 계정 정보를 입력하지 않고, 대신에 OAuth를 통해 다른 서비스에 접근 권한을 부여한다. 예를 들어, "구글로 로그인" 버튼을 클릭하면, 앱은 사용자에게 직접 계정 정보를 묻지 않고, OAuth를 통해 구글에게 권한을 요청한다. 이를 통해 보안이 강화되며 여러 서비스 간에 편리하게 정보를 공유할 수 있다.


 

728x90