Ho un prodotto software. probabilmente funzionerà su macchine virtuali che non hanno alcuna connessione di rete.
Voglio che l'utente paghi per ogni VM eseguito dall'utente.
Ho pensato di chiedere all'utente un qualche tipo di ID hardware e fornirgli un seriale che è unico per la sua macchina.
Ma l'utente può semplicemente copiare l'immagine della VM e avere due macchine in funzione?
Quindi pensavo di avere un dongle di sicurezza. Ma come posso evitare che l'utente esegua due VM sulla stessa macchina entrambe connesse allo stesso dongle?
Questa dovrebbe essere solo la difesa di base in modo che sia richiesto l'effettivo hacking per violare la licenza e non solo girare un'altra VM.