본문 바로가기
카테고리 없음

내가 무슨 OAuth로 로그인 했더라?

by ernest45 2025. 4. 22.

--기능 추가중 고민들--

 

목차

     

     

    요새 들어 거의 모든 걸 oauth로 로그인하기 시작했다.

     

    한국인의 경우 카카오, 네이버, 구글 등 다양하게 쓰기 때문에 사실 아무거나 oauth로 만들어도 상관 없을 것이다.

     

    근데 막상 특정 OAuth로 로그인을 선택하는 이유는 각 회사에서 만든 OAuth의 버튼 위치가 가장 주된 이유일 것이다.

    (나만 그래?)

     

    예를 든 취업사이트

     

     

    예를 들어 설명하자면,

     

    원티드의 경우 바로 위에 있는 카카오로 누를 가능성이 높고,

    잡코리아의 경우 네이버로 OAuth2를 로그인할 경우가 제일 많을 것이다.

     

     

    근데 이걸 규칙화해서 생각하지 않아서 항상

    이 사이트에 내가 아이디가 있었나? -> 무슨 OAuth2로 로그인을 했지?

    고민하게 되다가 하나 씩 다 눌러서 로그인 해보는 경우가 잦을 때 마다 불편하다...

     

    모두 다 연동 해놓으면 편하긴 하지만 요샌 아무도 내 정보를 자꾸 넘기는 걸 좋아하지 않는다. 그만큼 타 사이트들의 신뢰도도 떨어졌고 정보보안에 대한 인식이 많이들 높아졌다.

     

     

    그리고 단편적인 예지만 OAuth2의 기능 추가로 인한 위치가 달라질 수도 있고, 또 UI가 업데이트 될 경우도 

    헷갈릴 때가 있다.

     

    사실 제일 큰 요인은 내가 이 회사에 회원가입한 기억은 있는데, email인지, OAuth인지 기억이 안나는 경우가 제일 흔하긴 하다.

     

     

    그래서 한 고민이 최근 나는 무슨 로그인을 했지?를 서버에서 알려줄 수 있는 방법은 없을까 고민했다.

     

     

     

    그래서 찾아본 결과 

     

    Persistent Cookie를 사용할 수 있다.

     

    브라우저에 저장하는 쿠키로 Max-Age나 Expires로 시간을 지정할 수 있다.

    각 도메인 별로 관리하고 그래서 csrf 방어가 중요!! RAM(메모리)에 저장되는 게 아닌 디스크의 저장 디스크에 저장 (브라우저의 전용 쿠키 저장소에)

     

     

    개발중이라.. 한번 시도해보고 더 적으러 와야겠다

    ------------