/ 프로젝트 / 라이선스 / License Server
🔐
출시

License Server

RSA 라이선스 인증 서버

RSA 서명 라이선스 검증 + 사용자 관리 + 관리자 승인 흐름을 갖춘 Go 라이선스 서버. SQLite, bcrypt, 웹 대시보드, systray.

GoSQLitebcryptRSA

배경

다중 사용자 데스크톱/SaaS 앱은 외부 서비스 없이 서명된 라이선스 검증, 가입 승인 흐름, 중앙 대시보드가 필요합니다.

핵심 기능

  • RSA(PKCS#1)+SHA256 라이선스 서명 검증 /verify(CORS)
  • SQLite 내장 사용자 DB(CGO 불필요) + bcrypt 해시
  • 신규 가입 pending → 관리자 승인 후 로그인
  • 최초 로그인 시 비밀번호 변경 강제
  • 트레이 메뉴로 license.lic·공개키 경로 지정·저장

동작 방식

Go HTTP 서버(:3310)가 외부 DB 없이 세션 쿠키로 동작합니다. 트레이 메뉴로 라이선스·키 경로를 지정하고, 웹 대시보드가 3초마다 검증 상태와 라이선스 정보(이름·만료·기능)를 표시합니다.

사용 방법

  1. exe를 실행하고 기본 관리자로 로그인(비밀번호 변경)
  2. 트레이 메뉴로 라이선스·공개키 파일을 지정한다
  3. 대시보드에서 검증 상태를 확인한다
  4. 외부 앱은 /verify로 서명·만료·기능을 점검한다
분류: 라이선스 · 원본 경로: D:\goProject\license-server-go