Как получить уникальный идентификатор компьютера?

1,00
р.
Планирую собирать анонимную статистику использования программы на сервер и хочу иметь возможность группировать сессии с одной машины. Встал вопрос, как получить в меру уникальный идентификатор компьютера и/или пользователя компьютера, при этом соблюдая анонимность (т.е. например не получать имя учетки человека)? Что-то типа серийного номера жесткого диска или процессора, чтобы при каждом запуске программы он был один и тот же. Редкие случаи смены железа опустим.
ComputerUID := ...

Ответ
Судя по вопросу про Delphi подразумевается использование OS Windows. Лично я бы записал в реестр, в ветку моего приложения сгенерированный при первом запуске GUID.
Таким образом вы гарантируете и уникальность и конфиденциальность.