License Guard
On-prem security · copy & tamper protection
- SM2/SM4 + RSA2048/AES dual crypto
- One-line annotation integration (@LicenseCheck)
- Live update · no restart
- Parameter-driven limits: devices / users / modules
- Built-in review workflow · prevents internal mistakes
Screenshots
Overview
License Guard is built for project-based delivery, providing an end-to-end commercial-licensing chain spanning machine-fingerprint binding, time-based expiry and online re-verification — covering jar duplication, system-time tampering and product resale.
Core mechanism: hardware fingerprint check at startup, periodic online re-verification at runtime, automatic lockout on expiry. Business parameters such as device count, user count and enabled features are all configurable — a single License layer covers every commercial scenario.
Integration is single-line: drop `@LicenseCheck` on any guarded API or service (details in the annotation class). Combined with the BladeX Cloud OAuth2 third-party Grant interceptor, every remote login can re-verify the active license.
Modules
- 01
Encryption
GM SM2/SM4 · RSA2048/AES · Sign & verify · Single license code capped at 256 chars to avoid validation failure
- 02
Integration
@LicenseCheck annotation drop-in · Self-documenting annotation API · "No-License start" mode option (sidestep startup DB reads) · Platform interceptor for third-party login (simple Cloud OAuth2 Grant adaptation)
- 03
Machine binding
Machine fingerprint · Multi-machine binding · Deploy binding · Live license update via file upload · License-file format & size guards
- 04
Expiry & grace
Time-bounded validity · Configurable grace days · Auto-lock on expiry · User-side license status (valid / invalid-but-usable / invalid-blocked)
- 05
Parameter limits
Device count / user count / feature modules / custom params (queried on demand by business code)
- 06
Tenant & review
Per-tenant licensing · Per-tenant parameter isolation · Visual license inspector · Admin-side license review workflow (two-person confirm prevents misuse) · Online re-verification
Key features
- Machine fingerprint + time-limit dual check
- Module-level fine-grained licensing
- Per-environment verification
- Dynamic renewal and remote revocation
Use cases
- 01
B2B SaaS tenant license limits
- 02
On-prem product anti-copy · anti-tamper
- 03
Feature trial period control
- 04
OEM / channel-partner source-distribution traceability
Specifications
- Tech stack
- Commercial/SM crypto · symmetric layer · machine fingerprint
- License
- Commercial
- Delivery
- JAR + admin source
- Support
- Perpetual ticket support · business hours
Invoicing
A 1% VAT regular electronic invoice is issued within 15 business days after payment. Reach out to sales to update the title or tax ID.



