본문 바로가기

아카이브/dev-camp

dev-camp Day 4-1 : Redirect URI & Argon2 장점

728x90

Redirect URI는 백엔드 주소

전에는 Redirect URI를 설정할 때 프론트엔드 주소로 하였었다.

GPT와 대화를 나눠보니 Redirect URI는 백엔드 주소로 하는 것이 맞다고 한다. 

나도 그렇게 생각해서 Redirect URI를 이번에는 백엔드 주소로 하였다.

그런데 이렇게 되니까 프론트엔드에서 token을 어떻게 저장할 것이냐의 문제가 생겼다. 

 

문제 

REDIRECT URI 가 JSON으로 응답해서 프론트엔드에서 토큰을 로컬 스토리지에 저장할 수 없음.

 

시도

Redirect URI에서 응답을 redirect로 줘서 로그인 했던 페이지의 쿼리 스트링으로 token을 받게 한다.

로그인 페이지 접근 시 만약 쿼리에 토큰이 있다면 쪼개어 localstorage에 저장한다. 

 

해결 

성공

 

알게 된 점

사고를 유연하게 하면 안 될 것 같은 것도 된다. 

리다이렉트 된 것을 한 번 더 리다이렉트 할 수도 있다. 

 

 

Argon2 의 장점 

Argon2는 메모리 하드 함수로서 대량의 메모리를 필요하기 때문에 고속 해싱 함수보다 강력한 보안을 제공합니다.
병렬처리에 특화되어 있어 단일 코어를 사용하는 bcrypt보다 멀티코어 시스템에서 더 빠른 해싱이 가능합니다.

Argon2는 적응형 함수로서, 시간과 메모리 요구 사항을 조정할 수 있습니다.