🔐
출시
License Server
RSA 라이선스 인증 서버
RSA 서명 라이선스 검증 + 사용자 관리 + 관리자 승인 흐름을 갖춘 Go 라이선스 서버. SQLite, bcrypt, 웹 대시보드, systray.
배경
다중 사용자 데스크톱/SaaS 앱은 외부 서비스 없이 서명된 라이선스 검증, 가입 승인 흐름, 중앙 대시보드가 필요합니다.
핵심 기능
- RSA(PKCS#1)+SHA256 라이선스 서명 검증 /verify(CORS)
- SQLite 내장 사용자 DB(CGO 불필요) + bcrypt 해시
- 신규 가입 pending → 관리자 승인 후 로그인
- 최초 로그인 시 비밀번호 변경 강제
- 트레이 메뉴로 license.lic·공개키 경로 지정·저장
동작 방식
Go HTTP 서버(:3310)가 외부 DB 없이 세션 쿠키로 동작합니다. 트레이 메뉴로 라이선스·키 경로를 지정하고, 웹 대시보드가 3초마다 검증 상태와 라이선스 정보(이름·만료·기능)를 표시합니다.
사용 방법
- exe를 실행하고 기본 관리자로 로그인(비밀번호 변경)
- 트레이 메뉴로 라이선스·공개키 파일을 지정한다
- 대시보드에서 검증 상태를 확인한다
- 외부 앱은 /verify로 서명·만료·기능을 점검한다
분류: 라이선스 · 원본 경로: D:\goProject\license-server-go