Laravel
In questo articolo costruiremo un license server completo con Laravel, partendo dal modello dei dati fino alla validazione offline tramite firme Ed25519, passando per il livello di servizio, l'API HTTP, l'autenticazione delle richieste, l'audit trail e i test automatici.
Python
In questo articolo costruiremo un sistema completo in Python basato su firme digitali asimmetriche Ed25519, con licenze autocontenute verificabili offline, un server di attivazione per il conteggio dei posti e un meccanismo di revoca. Il codice è pensato per essere usato in produzione, non come giocattolo didattico.
Go
Il sistema descritto copre l'intero ciclo di vita di una licenza: emissione firmata con Ed25519, formato del token versionato e resistente alla manipolazione dell'intestazione, chiavi di prodotto leggibili con checksum verificabile offline, fingerprint della macchina resiliente alle interfacce virtuali, conteggio transazionale delle postazioni, revoca distribuita tramite liste firmate con protezione dal rollback, e un client che degrada con grazia quando la rete manca.
Node.js
Il sistema descritto tiene insieme due esigenze che sembrano in conflitto: il controllo centralizzato, necessario all'azienda per gestire il ciclo di vita commerciale della licenza, e l'autonomia del client, necessaria all'utente per lavorare anche senza rete.