init
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# Architecture
|
||||
|
||||
```text
|
||||
Product + Go SDK
|
||||
├─ local Ed25519 license verification
|
||||
├─ feature/limit gates
|
||||
├─ signed lease cache (hybrid offline)
|
||||
└─ POST /api/v1/licenses/validate
|
||||
│
|
||||
▼
|
||||
License Platform
|
||||
├─ Admin / Management portal
|
||||
├─ Reseller / Author portal
|
||||
├─ Customer / Client portal
|
||||
├─ encrypted issuer + lease key vault
|
||||
├─ encrypted license-token registry
|
||||
├─ revocation and lease service
|
||||
└─ audit trail / role isolation
|
||||
```
|
||||
|
||||
The issuer key signs long-lived product licenses. The lease key signs short-lived runtime confirmations. Clients embed only public keys. The management UI never returns either private key.
|
||||
|
||||
The platform intentionally uses a `Store` boundary. The included JSON implementation is safe for one process and atomic file replacement. A database implementation can preserve the portal and API layers while adding transactions, replication and tenant indexing.
|
||||
Reference in New Issue
Block a user