OAuth가 어떻게 동작하는지를 설명한 글입니다.


사용자가 클라우드 드라이브를 사용하고 있는데 클라이드 드라이브 관리를 도와주는 서드파티 서비스에 클라우드 드라이브의 권한을 주는 일반적으로 0Auth가 필요한 상황을 예시로 발전 과정을 설명합니다.


처음에 사용자가 서드파티에 비밀번호와 아이디를 알려주는 상황주고 보안상 문제가 되는 부분을 알려주면서 서드파티에 접근 권한을 주기 위한 안전한 방법으로 개선해 나가는 과정을 보여주고 OAuth의 초기 모형을 알려줍니다.


이때부터는 훨씬더 정교한 공격인 리다이렉션 URI 조작, USRF, 엑세스 토큰 감청 등의 공격 사례를 보여주면서 이를 막기 위해 개선된 흐름으 ㄹ아렬주면서 PKCE까지 사용하는 OAuth 2.0의 인증흐름을 알려줍니다.


공격 방법을 하나씩 알려주기 때문에 OAuth의 복잡한 인증 흐름이 왜 필요한지 이해하기 좋은 글이었습니다.


https://stack-auth.com/blog/oauth-from-first-principles

OAuth from First Principles - Stack Auth

stack-auth.com

OAuth from First Principles - Stack Auth

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 9월 19일 오전 8:55

 • 

저장 225조회 6,580

댓글 0

    함께 읽은 게시물

    Machine Learning Systems 책(무료, 1400쪽)

    h

    ... 더 보기

    Machine Learning Systems

    mlsysbook.ai

    Machine Learning Systems

     • 

    댓글 1 • 저장 73 • 조회 4,764


    세계에서 가장 많이 팔리는 맥주가 뭔지 아십니까? 하이네켄? 버드와이저? 아닙니다. 설화맥주입니다. 처음 들어본다고요? 네. 중국에서만 팔리니까요. 중국에서 1등 하면 세계 1등 하기도 쉽다는 것을 잘 보여주는 사례입니다.

    ... 더 보기

    중국 축구가 보여준 안되는 조직의 특징 [EDITOR's LETTER]

    magazine.hankyung.com

    중국 축구가 보여준 안되는 조직의 특징 [EDITOR's LETTER]

    노션 템플릿들을 만들면서 적는 회고

    ... 더 보기

    Kotlin의 Scope 함수 정리

    K

    ... 더 보기

    Kotlin의 Scope 함수 정리

    www.daleseo.com

    Kotlin의 Scope 함수 정리

    🎉 벤처기업 인증 완료! 🎉

    ... 더 보기

    플레이모어와 함께할 동료를 찾습니다 | Notion

    playmoreai on Notion

    플레이모어와 함께할 동료를 찾습니다 | Notion

    조회 1,354


    구현패턴으로 DB사용비용을 10배줄이기

    ... 더 보기

    kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

    GitHub

    kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

     • 

    저장 28 • 조회 2,284