16.12.9. function GetComputerHash
function GetComputerHash : string;
Возвращает несмысловую строку, идентифицирующую данный ПК. С технической точки зрения данная строка является MD5 хешем от серийного номера тома системного диска и сетевого имени ПК. Данный хеш записывается в протокол исследования системы и может применяться для решения следующих задач
-
блокировки запуска потенциально опасного скрипта на компьютерах, для которых он не предназначен;
-
опознания протоколов, созданных на одном и том-же ПК.
Подобные проблемы фиксировалась в частности на virusinfo в случаях, когда один пострадавший обращался сразу несколько раз (например, администратор сети обращается за помощью в лечении нескольких ПК). В такой ситуации нередко возникает путаница - пользователь высылает повторные протоколы с другого ПК, или пытается выполнить скрипт не на том ПК, для которого он предназначен.
Пример:
begin
if GetComputerHash <> '7269D5B9E6ED44CE74E24AA2976DB130' then begin
ShowMessage('Извините, данный скрипт предназначен для другого ПК');
ExitAVZ;
end;
// **** Команды скрипта ***
end.
Совместимость: AVZ 4.32 и выше