웹 서비스 · 2026
로그인 회원 시스템과 관리자
웹 서비스에 바로 붙일 수 있는 가입, 로그인, 마이페이지, 관리자 화면과 서버 쪽 계정 보안을 갖춘 회원 시스템입니다.
풀어야 했던 문제
회원 기능은 어느 서비스에나 필요하지만, 보안을 대충 만들면 나중에 고치기가 가장 어렵습니다.
이렇게 풀었습니다
계정 정보는 해시로만 저장하고, 짧은 접속 토큰과 자동으로 바뀌는 갱신 토큰을 썼습니다. 갱신 토큰이 재사용되면 그 로그인 전체를 끊고, 권한은 서버에서 매번 다시 확인합니다.
만든 것
- 가입: 입력 규칙과 강도 실시간 표시, 칸별 오류 안내
- 로그인: 여러 번 실패하면 잠금, 반복 시도 제한
- 마이페이지: 정보 변경, 로그인한 기기 목록과 개별 로그아웃, 활동 기록
- 관리자: 회원 검색, 권한 구분, 이용 정지, 전체 활동 기록
- 자동 시험 코드 포함
화면 모아보기

로그인 화면. 이메일 로그인과 간편 로그인을 한 화면에 둡니다. 
내 정보의 "로그인한 기기" 화면. 지금 쓰는 기기를 표시하고 다른 기기는 바로 로그아웃합니다. 
관리자 회원 관리. 검색, 상태(정상·인증 대기·정지), 권한을 한 표에서 봅니다. 
로그인한 기기 목록. 지금 쓰는 기기를 표시하고 다른 기기는 바로 로그아웃할 수 있으며, 갱신 토큰 재사용이 감지되면 전체 로그아웃합니다.