Вот вам ряд вопросов.
Поменял жесткий диск - это тот же компьютер?
Переставил ось - это тот же компьютер?
Продал его другому юзеру - тот же компьютер?
Поменял все но юзер тот же - что делать?
Что есть компьютер для вашей программы?
А так то можно опираться на айдишники жесткого, материнки, проца...Есть такая штука как fingerprint