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à.