Domanda

Il mio programma VB.NET viene distribuito ad alcuni beta tester. Gli è stato fornito un codice "chiave" beta per attivare il programma nel proprio PC.

Ho un database MySQL online. Contiene un elenco di chiavi. Quando qualcuno attiva la sua chiave, il mio programma controlla il database e se la chiave non è mai stata utilizzata prima, il programma viene attivato (e la chiave nel database viene "utilizzata").

Questo, funziona per me. Ma c'è un modo migliore? Un modo più standard e semplice?

È stato utile?

Soluzione

Per una beta, avrei solo un codice difficile una data di scadenza e rinunciavo a qualsiasi tipo di "licenza". I beta hanno lo scopo di consentire ai clienti specifici di esercitare il tuo prodotto prima che sia pronto per la vendita. Lascia che lo installino quanto vogliono e su quante più macchine possibile. Ciò migliorerà la tua probabilità di catturare errori durante il processo. Per la sicurezza potresti confermare la data di fine con un pubblico server temporale.

Una volta che sei pronto per la vendita, usa uno strumento di protezione da copia commerciale da un fornitore noto. Vendiamo Licenza Disploylx Il che rende davvero facile generare numeri di serie e codici di attivazione.

Se provi a farlo da solo, lo farai

  1. Probabilmente sbagliare la prima volta perdendo facilmente abbastanza vendite o costando tempo di supporto che sarebbe stato risparmiato con un prodotto commerciale.
  2. Perdi il tuo tempo a combattere con gli hacker e cercare di capire questa roba. Tempo che avresti potuto trascorrere migliorando il tuo prodotto.

Altri suggerimenti

Considererei anche che il tuo software riconosce che è registrato per la macchina specifica su cui si trova e lo controlla ogni volta che inizia.

Allo stato attuale, è probabile che qualcuno possa probabilmente:

  1. Registra la loro copia del software legittimo
  2. Basta copiare la loro cartella di installazione su un altro computer
  3. Registra alcune voci DLLS / Registry

... e avranno un'installazione duplicata.

Vedere questo articolo per Generare un ID macchina univoco

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top