Song[coding diary index]

Song 배열에 코딩 흔적 남겨두기

spring security 2

[EP 1-4] Spring 소셜로그인(OAuth2) 써보기1: 소셜로그인 완벽 이해하기

시작하기 전...프로젝트에서 앱스토어와 플레이스토어 배포를 위해서 소셜로그인을 개발해야했다.(특히 Apple로그인은 안만들면 리젝당하니...)총 Google, Apple 2가지 소셜로그인을 구축하고, 자체 회원가입은 구현하지 않도록 했다.각 플로우차트를 설명하고, 이후 코드를 통해 설명하겠다. 이 글은 총 3편으로 1)이해, 2)SDK ver., 3)Backend ver.로 구성될 예정이다. 🍀내가 겪었던 모든 소셜로그인 삽질을 다른 사람들이 겪지 않기를 바라는 마음으로 이 글을 작성한다.🍀기본적인 소셜로그인 플로우들어가기 앞서, 소셜로그인 자체를 구현할 때 크게 거치는 과정이 존재한다. 인증 서버, 리소스 서버는 각각 소셜로그인을 제공하는 회사에서 운영하며, 대부분 아래 틀과 같은 플로우를 거친다...

spring 2025.03.13

[EP 1-2] 비밀번호 암호화

spring 일기 2번째회원의 정보로는 아이디, 비밀번호, 이름 등등.. 다양한 정보를 가지고 있다.이 때 회원의 정보보호를 위해서, 필수적으로 비밀번호를 암호화해야한다는 사실! (다양한 법적 문제에 의해..)오늘은 암호화를 위해 공부한 내용을 작성해두고자 한다. User 회원가입의 설계1. User 1이 회원가입을 실행한다. (암호화 하기 이전에 동일 회원이 없는지 확인한다!)2. User 1이 설정한 비밀번호(평문)를 DB에 저장하기 전에 암호화를 진행한다. (어떠한 알고리즘에 의해서)3. 암호화된 비밀번호를 DB에 저장한다. 그러면 로그인을 할 때, 유저가 암호화된 비밀번호를 기억해야하나요? 당연히 아니다!이 때, 유저가 로그인을 실행할 경우마다 암호화를 진행하는데 여기서 암호화된 문장을 복호화할수..

spring 2023.11.17
LIST