Come ottenere l'ID specifico dell'hardware [chiuso]

0

Abbiamo un'applicazione che abbiamo bisogno di garantire che i nostri DATI DELL'APPLICAZIONE non debbano essere utilizzati (o aperti) su computer diversi con gli stessi utenti. Per questo abbiamo pensato di ottenere il GUID del disco rigido come parte della chiave privata di crittografia dei dati. In questo caso i dischi raid, i PC virtuali fallirebbero e non sarebbero in grado di aprire i dati. Abbiamo bisogno di alcuni consigli su come ottenere un id corretto per utente rigido per computer ma non per utente-disco rigido.

Nota: supportati sia Mac che Windows

Modifica: riguardava i dati dell'applicazione, ma non l'applicazione stessa. Scusami per la domanda sbagliata

    
posta ikbal 27.12.2012 - 09:06
fonte

2 risposte

3

Forse l'indirizzo MAC della scheda di rete potrebbe essere una soluzione adeguata per te. Ma anche questo non ti può assicurare un ID univoco al 100% perché l'adattatore può essere integrato in un altro PC. Ma qualunque cosa tu faccia senza un'applicazione basata sul servizio, non puoi controllare al 100% chi è allowe

    
risposta data 27.12.2012 - 09:42
fonte
3

Non puoi, ed è comunque una pessima idea. Le persone utilizzano più computer e anche sul loro computer principale, in genere cambiano l'hardware del computer più frequentemente rispetto al loro software. Quando avessi usato un software come il tuo, avrei disabilitato quella protezione in modo da poter usare correttamente il software per cui ho pagato. Ora, non mi preoccupo nemmeno, e invece compro solo dai tuoi concorrenti meno draconiani.

Le persone possono impostare i propri indirizzi MAC, quindi non è davvero una soluzione. Inoltre, i router cambiano l'indirizzo MAC sui pacchetti, quindi un server centrale non ha accesso ad esso.

Se vuoi davvero limitare l'hardware, l'unico vero modo per farlo è quello di fornire il tuo dongle che deve essere collegato al computer. Sì, puoi spostare il dongle, ma stai ancora limitando l'uso a un hardware fisico, quindi non puoi semplicemente inviare a qualcuno una chiave di licenza. Non li vedi quasi mai perché sono fastidiosi sia per gli utenti che per i distributori.

La forma più comune di restrizione degli utenti al giorno d'oggi è probabilmente il server delle licenze. Il software contatta un server per ottenere una licenza e deve rilasciare la licenza prima che possa essere riutilizzata da qualche altra parte. Ciò consente a un utente di utilizzare il software su più computer, ma solo uno alla volta, che in realtà dovrebbe essere il tuo obiettivo qui. È ancora un po 'fastidioso per gli utenti, ma è accettabile se il software è di alta qualità.

    
risposta data 27.12.2012 - 17:21
fonte

Leggi altre domande sui tag