Distribuzione air-gapped

Definizione

Eseguire software in un ambiente senza percorso di rete verso Internet, quindi ogni dipendenza necessaria deve già trovarsi all'interno del perimetro.

L'air-gapping è comune nella difesa, nelle infrastrutture critiche, in alcune strutture sanitarie e in qualsiasi ambiente in cui il modello di minaccia include l'esfiltrazione piuttosto che solo l'intrusione. Inserire qualcosa richiede supporti fisici e un processo documentato, non un gestore di pacchetti.

Il requisito esclude silenziosamente molti software commerciali, e la licenza è di solito il motivo piuttosto che la funzionalità. Qualsiasi prodotto che valida la propria licenza contro un endpoint del fornitore — all'avvio o periodicamente — semplicemente non può funzionare lì. L'attivazione offline deve essere una decisione di progettazione presa in anticipo, non un flag aggiunto successivamente.

Gli aggiornamenti funzionano allo stesso modo: arrivano su supporti, secondo il tuo programma. Ciò significa che la versione che installi deve continuare a funzionare indefinitamente, non solo fino a quando un controllo dell'abbonamento non fallisce.

In Doconut

La licenza risolve un file .lic locale tramite options.LicensePath o Viewer.DoconutLicense(path). Non c'è alcuna chiamata di attivazione né una rivalidazione a runtime, quindi il rendering, la conversione e la licenza funzionano senza connettività in uscita. Archivia i DLL accanto alla licenza — una licenza è legata a un intervallo di versioni.

Vedi come funziona nella pratica

Le definizioni ti portano solo fino a un certo punto. Una licenza temporanea gira sulla tua macchina, sui tuoi documenti.