Web3 통합 회원 · SSO
Starzip Member 대시보드
여러 Starzip 제품이 함께 쓰는 회원 · SSO · 지갑 인증
4가지
Google · Apple · OAuth · SIWE
5회 · 10분
로그인 실패 잠금
Flow
- 1지갑 연결
- 2nonce 발급
- 3서명
- 4서버 검증
- 5계정 연결
What I built
- 01
Frontend 0→1
- Vite · React 앱 골격 · route guard
- Query 서버 상태 / Zustand 인증 상태
- 제품별 로그인 후 복귀 흐름
- 02
OAuth · JWT 세션
- client · redirect URI 검증
- 동시 401이 refresh 1회를 공유
- redirect 도메인 검증 우회 수정
- 03
Web3 지갑
- MetaMask · WalletConnect · Binance Wallet
- EIP-4361 SIWE 서명으로 계정 연결
- 지갑 앱 전환 시 재확인 · 재시도
- 04
Backend 보안
- Redis 기기별 세션 · 개별 해제
- refresh token ↔ 세션 연결
- 재설정 시 잠금 해제로 복구 경로
- Role
- FE · BE 인증
- Period
- 2026.01 ~
- Team
- FE 초기 구축 · 인증 주도 → BE 기여
- Stack
- React
- Vite
- TypeScript
- wagmi · viem
- Kotlin · Spring Boot
- Redis