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