16.12.9. function GetComputerHash

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