Bash

Gestire BIND con Bash: automazione completa di un server DNS autoritativo

In questo articolo costruiremo, passo dopo passo, una piccola cassetta degli attrezzi in Bash per gestire un server BIND autoritativo: validazione della configurazione, creazione automatica di zone, gestione del numero di serie SOA, aggiornamenti dinamici via nsupdate, controllo del demone tramite rndc, backup, monitoraggio della propagazione, analisi dei log e supervisione di DNSSEC.

02/08/2026
C++

Come creare un sistema di gestione delle licenze software con C++

Il sistema descritto copre l'intero ciclo di vita di una licenza: emissione firmata con Ed25519, distribuzione come stringa testuale autocontenuta, validazione offline con controllo di scadenza, versione, funzionalità e vincolo di macchina, periodo di grazia, rilevamento della manomissione dell'orologio, stato persistente autenticato con HMAC, attivazione online e revoca con protezione dal rollback.

01/08/2026
Java

Creare un sistema di gestione delle licenze software con Java Spring Boot

Il sistema che abbiamo costruito copre l'intero ciclo di vita di una licenza: emissione con chiavi leggibili e autoverificanti, attivazione per macchina protetta contro le corse critiche, validazione offline tramite firma Ed25519, revoca e sospensione con effetto entro la durata del token, rinnovo, manutenzione automatica dei posti inattivi e audit completo di ogni operazione.

31/07/2026
Laravel

Creare un sistema di gestione delle licenze software con 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.

30/07/2026