스크린샷 2025-03-06 오후 12.25.31.png

스크린샷 2025-03-08 오후 9.09.39.png

보안

아이피 가리기

Redis에 임시 저장 (보안 강화)

  1. OAuth 로그인 후 uuid를 생성해 Redis에 { uuid: { email, image } } 저장
  2. 클라이언트에는 uuid를 포함한 URL을 전달
  3. 회원가입 페이지에서 uuid로 Redis에서 정보 조회 후 삭제
ts
복사편집
const uuid = crypto.randomUUID();
await redis.set(uuid, JSON.stringify({ email: user.email, image: user.image }), "EX", 600);
const redirectUrl = `https://your-frontend.com/signup?token=${uuid}`;

장점:

✔️ 토큰이 길어지는 문제 없음

✔️ 보안 강화 (이메일 & 이미지가 서버에만 존재)

단점: Redis가 필요함