miglior modo per delimitazione di licenza del software a una macchina / ambiente? [chiuso]

StackOverflow https://stackoverflow.com/questions/1259676

  •  12-09-2019
  •  | 
  •  

Domanda

Ho bisogno di creare una chiave di licenza del software, e uno dei requisito è quello legato la chiave per un determinato server, al fine di evitare la duplicazione di immagini. 1. qual è il modo migliore per realizzare questo compito (CPU, MAC, altro)? 2. Può essere realizzato su macchine virtuali?

crediti extra per ad approcci cross-platform:)

È stato utile?

Soluzione

La cosa più difficile è trovare una chiave univoca determinato da quanto sopra, con un po 'reduncancy. Cioè per permettere che o CPU (s), MAC o disco rigido viene sostituito, ma non tutti. In realtà, CPU-ID è meno probabile a cambiare come MAC e hard disk, quindi è più adatto. Può essere acchieved su macchine virtuali, anche se le macchine virtuali possono anche clonare questi ID. In questo caso si consiglia di coniugare una licenza attiva con un server basato su un'unica internet che convalida l'attività; in questo modo se VM sono clonati, solo uno può essere attivo.

Altri suggerimenti

Seguire lo stesso approccio l'attivazione di Windows fa. Raccogliere le informazioni relative all'hardware, convertirlo in una sorta di hashish e qui è la chiave della macchina.

Controlla qui quale hardware si osserva:

di Windows Product Activation

di Windows Product Activation (WPA) in Windows XP

Si prega di non fare nulla di simile: tutto quello che state facendo è incazzare i clienti legittimi. I cattivi si trovare un modo per aggirare qualunque cosa tu faccia.

L'ultima cosa che qualsiasi cliente vuole è essere fino alle 4:00 cercando di convincere un pezzo di software che hanno pagato fior di quattrini per che, sì, è ancora in esecuzione sulla stessa macchina come prima solo il / controller del disco scheda di rete / madre / ecc è stato modificato.

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