Guida alla verifica della licenza
Scopri come implementare la verifica sicura della licenza nella tua applicazione con best practice ed esempi.
Panoramica
La verifica della licenza è il processo di convalida che un utente dispone di una licenza valida per utilizzare il software. Questa guida copre tutto ciò che devi sapere per implementare una verifica della licenza sicura e affidabile.
Cosa imparerai
Attuazione
- Configurazione di base della verifica della licenza
- Verifica online e offline
- Gestione degli errori e logica dei tentativi
- Ottimizzazione delle prestazioni
Sicurezza
- Verifica lato server
- Misure di sicurezza lato client
- Tecniche anti-manomissione
- Limitazione della velocità e prevenzione degli abusi
Implementazione di base
1. Installa l'SDK
Inizia installando LicenseChain SDK per il tuo linguaggio di programmazione preferito.
# JavaScript/TypeScript npm install @licensechain/sdk # Python pip install licensechain # PHP composer require licensechain/sdk
2. Inizializzare il client
Configura il client LicenseChain con le tue credenziali API.
// Import LicenseChain SDK // Initialize client with API credentials // Ready to verify licenses
3. Verifica una licenza
Implementare la verifica di base della licenza con una corretta gestione degli errori.
// Verify license function // Check if license is valid // Handle success and error cases // Return verification result
Tipi di verifica
LicenseChain fornisce tre livelli di verifica in base al livello del tuo account. Ogni livello offre diverse funzionalità di sicurezza e capacità di convalida.
Verifica di base
Livello gratuito
Semplici controlli di stato e scadenza. Perfetto per le esigenze di convalida della licenza di base.
- ✓ Convalida dello stato della licenza
- ✓ Controllo della data di scadenza
- ✓ Controlli di sicurezza di base
Verifica avanzata
Livello Pro
Sicurezza migliorata con limitazione della velocità, rilevamento delle impronte digitali del dispositivo e monitoraggio dell'utilizzo.
- ✓ Tutti i controlli di base
- ✓ Limitazione della velocità (100/ora per licenza)
- ✓ Impronta digitale del dispositivo
- ✓ Registrazione IP e agente utente
- ✓ Monitoraggio dell'utilizzo
Verifica aziendale
Livello Business/Enterprise
Massima sicurezza con regole di verifica personalizzate, whitelist di IP/domini e registrazione avanzata.
- ✓ Tutti i controlli avanzati
- ✓ Whitelist degli indirizzi IP
- ✓ Whitelist dei domini
- ✓ Regole di convalida personalizzate
- ✓ Metadati dettagliati e registrazione
Regole di verifica personalizzate (Enterprise)
Gli utenti di livello Enterprise possono creare regole di verifica personalizzate per applicare ulteriore sicurezza:
Regole della lista bianca IP
Limita la verifica della licenza a indirizzi IP specifici. Verranno accettate solo le richieste provenienti da IP inseriti nella whitelist.
Regole della lista bianca dei domini
Limita la verifica della licenza a domini specifici. Verranno accettate solo le richieste provenienti dai domini autorizzati.
Funzioni di convalida personalizzate
Crea una logica di convalida personalizzata per casi d'uso avanzati. Le regole possono essere specifiche dell'app o globali.
Migliori pratiche di sicurezza
Verifica lato server
- Verifica sempre le licenze sul tuo server, non solo sul client
- Utilizza HTTPS per tutte le comunicazioni API
- Implementare un'autenticazione e un'autorizzazione adeguate
- Registra tutti i tentativi di verifica per il controllo
- Utilizzare la limitazione della velocità per prevenire gli abusi
Sicurezza lato client
- Offuscare il codice di verifica della licenza
- Utilizzare la firma del codice per evitare manomissioni
- Implementare misure anti-debug
- Convalidare l'integrità dei dati della licenza
- Utilizza l'archiviazione sicura per i dati della licenza memorizzati nella cache
Anti-manomissione
- Utilizza l'impronta digitale del dispositivo per impedire la condivisione delle licenze
- Implementare licenze basate su hardware quando possibile
- Monitorare i modelli di utilizzo sospetti
- Utilizza canali di comunicazione crittografati
- Implementare meccanismi di revoca della licenza