Vai al contenuto principale
Emetti chiavi uniche per il tuo software o beni digitali, controlla le attivazioni e revoca l’accesso quando necessario. Le chiavi di licenza si abbinano bene a sottoscrizioni e acquisti una tantum.

Cosa Sono le Chiavi di Licenza?

Le chiavi di licenza sono token unici che autorizzano l’accesso al tuo prodotto. Sono ideali per:
  • Licenze software: App desktop, plugin e CLI
  • Controlli per utente: Limita le attivazioni per utente o dispositivo
  • Beni digitali: Regola download, aggiornamenti o funzionalità premium

Vantaggi Chiave

  • Controllo accessi: Definisci scadenze e limiti di attivazione
  • Visibilità operativa: Monitora utilizzo, dispositivi e cronologia
  • Sicurezza e supporto: Disabilita, riabilita e audita rapidamente

Creazione di Chiavi di Licenza

1

Crea una Chiave di Licenza

Vai al tuo dashboard di Dodo Payments e apri la sezione Chiavi di Licenza. Seleziona l’opzione per creare una nuova chiave di licenza.
2

Configura le Impostazioni della Chiave di Licenza

Imposta come verranno emesse e utilizzate le tue chiavi di licenza specificando questi campi:
  • Data di Scadenza della Chiave di Licenza: Definisci per quanto tempo la chiave rimane valida. Scegli una durata specifica (ad esempio, 30 giorni o 1 anno), oppure seleziona “nessuna scadenza” per una chiave perpetua.
  • Limite di Attivazione: Imposta il numero massimo di attivazioni concorrenti per chiave. Usa un numero specifico per scenari come licenze per singolo utente (1) o licenze per team (5), oppure seleziona “illimitato” per nessun limite di attivazione.
  • Istruzioni di Attivazione: Fornisci passaggi chiari per l’attivazione ai tuoi clienti, che verranno anche inviati via email con la chiave di licenza. Esempi: “Incolla la chiave in Impostazioni → Licenza” oppure “Esegui: mycli activate <key>”.
3

Rivedi e Salva

Controlla tutti i dettagli inseriti. Quando sei pronto, salva la configurazione della chiave di licenza per completare la creazione della chiave.
Usa istruzioni realistiche e includi link di supporto per ridurre i ticket di attivazione.
Creazione di una chiave di licenza nel dashboard di Dodo Payments

Gestisci e Monitora

La Sezione Chiavi di Licenza fornisce una vista completa di tutte le attività delle chiavi di licenza e ti consente di gestire e monitorare le licenze in modo efficace.

Informazioni Chiave

Visualizza informazioni dettagliate per ogni chiave di licenza:
  • Dettagli della Chiave: Valore della chiave di licenza, nome del prodotto associato, dettagli del cliente (customer_id) e data di acquisto
  • Attività di Utilizzo: Numero di attivazioni, date e orari di attivazione e stato (attivo, scaduto, disabilitato)
  • Scadenza e Limiti: Data di scadenza della chiave, conteggio delle attivazioni rimanenti e istanze di attivazione attuali
Dettagli della chiave di licenza

Azioni Disponibili

Puoi eseguire le seguenti azioni sulle chiavi di licenza:
  • Disabilita Chiave di Licenza: Disabilita immediatamente una chiave per prevenire ulteriori utilizzi
  • Abilita Chiave: Riabilita una chiave di licenza precedentemente disabilitata
  • Visualizza Istanze di Attivazione: Vedi tutte le istanze di attivazione associate a una particolare chiave di licenza
Azioni sulla chiave di licenza

Vantaggi

  • Monitora l’attività delle chiavi di licenza in tempo reale
  • Identifica potenziali abusi o attivazioni non autorizzate
  • Semplifica il supporto clienti fornendo registri dettagliati di utilizzo in caso di discrepanza

Gestione API

Utilizza queste API per attivare, convalidare, elencare e aggiornare le chiavi di licenza e le loro istanze di attivazione.
Endpoint Pubblici: Gli endpoint per attivare, disattivare e convalidare le licenze sono pubblici e non richiedono una chiave API. Questo ti consente di chiamarli direttamente dalle tue applicazioni client, software desktop o CLI senza esporre le tue credenziali API.

Esempi di Integrazione

Attiva una licenza

Questi endpoint non richiedono una chiave API e possono essere chiamati direttamente dalle tue applicazioni client.
import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.activate({ 
  license_key: 'license_key', 
  name: 'Device Name' 
});

console.log(response.id);

Convalida una licenza

import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.validate({ 
  license_key: '2b1f8e2d-c41e-4e8f-b2d3-d9fd61c38f43' 
});

console.log(response.valid);

Migliori Pratiche

  • Mantieni chiari i limiti: Scegli valori predefiniti sensati per scadenze e attivazioni
  • Guida gli utenti: Fornisci istruzioni di attivazione precise e documentazione self-service
  • Automatizza i controlli: Convalida le chiavi lato server prima di concedere l’accesso
  • Monitora gli eventi: Usa webhook per rilevare abusi e automatizzare le revoche