ГОСТ Р ИСО/МЭК 19770-2-2014
8.4.30 Валидация (‘validation’)
XML-тег
Тип
Опреде
ление
validation
Комплексный тип
Содержит название подпрограммы, которую агент обнаружения может вызвать для проверки
(валидации) тега идентификации программного обеспечения. Вследствие системных проблем, оши
бок в процессе установки и удаления или по другим причинам, тег идентификации программного
обеспечения может быть синхронизирован с установкой программного обеспечения не полностью.
Данный элемент позволяет включать 8 тег идентификации программного обеспечения название под
программы валидации, которую при необходимости можно вызвать для проверки правильности тега
идентификации программного обеспечения.
Предполагается, что программные приложения осуществляют регулярную проверку тегов иден
тификации программного обеспечения, с которыми они ассоциированы на момент выполнения - дан
ный процесс можно считать процессом самовосстановления. Во время такого самовосстановления
происходит обновление подэлементов тега last_va!idated_by и last_validated_date. являющихся ча
стью элемента валидации, чтобы следить за тем. что тег прошел процедуру сравнения, и неточностей
в нем не обнаружено.
В случаях, когда программный пакет не запускается на выполнение в течение длительного пе
риода времени, обновление подэлементов last_validated_by и tast_val*dated_date не осуществляется. В
соответствии с требованиями политики, агент обнаружения может потребовать, чтобы проверка
правильности тега идентификации программного обеспечения осуществлялась не реже чем через
определенные периоды времени (например, если тег идентификации программного обеспечения не
проверялся в течение 3 месяцев, такой тег может считаться подозрительным и. возможно, является не
синхронизированным). Если значение tast_val»dated_date не соответствует указанному периоду
(старше его), агент обнаружения может вызвать подпрограмму, определенную в элементе vaI*dation_
call, чтобы выполнить обновление тега идентификации программного обеспечения.
Этот элемент гложет встречаться в теге идентификации программного обеспечения либо ни
разу, либо один раз.
XML-тег
Тип
Определение
Структура
данных
Validati-
Символьная
Представляет собой подпрограмму, которую агент обнаруже
validated_
date
dateTime
Ниодного
или одно вхожде
ние
on_ca!l XML-cтрока ния может вызвать для проверит правильности (валидации) тега
Одно вхож идентификации программного обеспечения. Предполагается, что
дениеданный вызов подпрограммы будет осуществляться к одному из
исполняемых приложений, содержащихся в программном пакете, с
использованием в командной строке параметра, указывающего на
необходимость проверки тега на правильность.
Значение validat»cn_call может быть также указано виде ссыл
ки на URL
last_ Символьная Этот элемент определяет процесс, который был использован
validated_by XML-строка для валидации тега идентификации программного обеспечения.
Ни одного Предполагается, что создатель программного обеспечения создаст
или одно вхожде ID для всех подпрограмм валидации и включит эти ID в этот эле
ниемент.
В зависимости от создателя программного обеспечения, этот
ссылочный ID может быть одним и тем же для всех названий про
граммного обеспечения создателя программного обеспечения (на
пример, подпрограмма валидацииACME), или может быть уникаль
ным для каждого пакета. В некоторых случаях для валидации тега
может использоваться даже программа установки
last_X М L - т и пДата и время последней валидации данного тега
last_
validated_
Символьная
XML-строка
Значением данного элемента может быть «true» (истина),
«false* (ложь) или «unknown» (неизвестно) (регистр символов стро
resultНиодного ке не имеет значения). Назначением данного элемента является
или одно вхожде определение метода, с помощью которого можно установить, что. ние
если элемент Va!idation_call возвратил значение «Тгие». то тег ока
зался действительным, если элемент возвратил значение «False».
53