JWT 토큰 안전 발급
01HS256 · 32바이트 이상 시크릿
로그인 토큰은 HMAC-SHA256 으로 서명하고, 시크릿이 32바이트보다 짧으면 서버가 부팅하지 않도록 검증합니다. brute-force 로 토큰을 위조할 수 없게 설계.
불러오는 중...
서비스에 실제 적용한 보안·정책 안전장치입니다. 사용자의 정보와 권리를 보호하기 위해 운영 환경에 반영했습니다.
HS256 · 32바이트 이상 시크릿
로그인 토큰은 HMAC-SHA256 으로 서명하고, 시크릿이 32바이트보다 짧으면 서버가 부팅하지 않도록 검증합니다. brute-force 로 토큰을 위조할 수 없게 설계.
BCrypt strength 12
비밀번호는 BCrypt 12 라운드로 해싱해 저장합니다. 기본값 (10) 대비 해싱 비용이 4배 — 데이터 유출이 발생해도 평문 비밀번호로 복원하기 매우 어렵습니다.
CORS 패턴 화이트리스트
공식 도메인 (popspot.co.kr 및 Vercel preview) 외에는 API 호출이 차단됩니다. 위변조 사이트가 사용자 정보를 가로채는 시도를 원천 차단.
로그인 5회/분 · 이메일 5회/시간
Bucket4j 토큰 버킷으로 로그인 5회/분, 이메일 인증코드 발송 5회/시간 으로 제한합니다. 자동화 봇의 brute-force 공격을 즉시 차단.
만 14세 이상 · 별도 동의 분리
개인정보 처리방침을 PIPA(개인정보보호법) 기준으로 작성하고, 가입 시 약관 / 개인정보 동의를 분리해 받습니다. 만 14세 미만은 가입할 수 없습니다.
Takedown · 관리자 검토
저작권 · 정보 오류 신고는 관리자 검토 대기열에 등록하고 24시간 안에 확인합니다. 명백한 권리 침해나 긴급 피해가 확인된 경우에만 검토 중 숨기며, 영구 삭제는 권리 관계 확인 후 처리합니다.
Tailscale Funnel · 자동 인증서 갱신
Tailscale Funnel 로 백엔드 진입 구간까지 HTTPS 가 자동 인증서로 발급/갱신됩니다. 사용자 ↔ 서버 사이 트래픽은 항상 암호화.