Классика - это привязка по мак+материнке+диску. Можно ещё добавить ip. Обязательна онлайн-активация по ключу (чтобы не было желания подменять id железок). Только не забывайте указать о такой привязке в лицензионном соглашении (как Windows делает, когда запрещает переустанавливать ОС).
p.s.
Конечно же, любую привязку к компьютеру можно обмануть. В таких ситуациях обычно всё самое крутое и полезное выносят на сервер - создают тонкий клиент, аля teamviewer по уникальному для пользователя vpn соединению, которое можно сменить не чаще чем раз в месяц.