Imposizione della scadenza del software su macchine virtuali

1

È possibile che gli ospiti della macchina virtuale ignorino i timer di scadenza del software per il software a pagamento. Questo esempio mostra un modo per farlo su VMWare. Un metodo più semplice è che l'utente "ritorni allo snapshot".

In che modo un editore di software può ancora proteggere i propri contenuti e imporre la scadenza del software installato su macchine virtuali? Cosa si può fare per mantenere lo stato di tempo trascorso nonostante i tentativi dell'utente di modificare l'ora del sistema?

    
posta T. Webster 26.05.2013 - 01:17
fonte

1 risposta

3

Il DRM è un problema notoriamente difficile da risolvere. Si dovrebbe sempre presumere che qualunque codice sia nelle mani di un client non controllato non potrà mai essere completamente protetto.

Una soluzione al semplice bypass di "snapshot di rollback" sarà di fare in modo che il client "chiami casa" su un server ogni tanto. Un altro buon metodo può essere quello di legare la chiave di licenza a un account utente e far autenticare l'utente ogni volta che desidera utilizzare il software.

Tuttavia, questo può ancora essere bypassato eseguendo il reverse engineering del file binario e rimuovendo la porzione di codice che compone la home. Questo è un problema inevitabile, a meno che non si voglia ospitare la maggior parte dell'applicazione sui propri server e lasciare semplicemente che il client sia un "client stupido" che visualizza qualsiasi cosa il server gli dica. Se questo è accettabile per te, potresti voler fornire un modello di business SaaS .

    
risposta data 26.05.2013 - 08:08
fonte

Leggi altre domande sui tag