Правило set модели безопасности StaticMap
set {sid : <Sid>, key : <Key>, value : <Value>}
Задает значение value ключу key в рабочем экземпляре таблицы, ассоциированной с ресурсом sid.
Возвращает результат "разрешено", если задало значение value ключу key в рабочем экземпляре таблицы, ассоциированной с ресурсом sid. (Текущее значение ключа будет перезаписано, даже если оно равно новому.)
Возвращает результат "запрещено" в следующих случаях:
- Ключ
keyне содержится в таблице, ассоциированной с ресурсомsid. - Ресурс
sidне ассоциирован с таблицей из пула таблиц используемого объекта модели безопасности StaticMap. - Значение
sidвне допустимого диапазона.
Пример:
/* Процесс класса Server получит решение "разрешено" от
* модуля безопасности Kaspersky Security Module, вызывая метод интерфейса
* безопасности Set, если при вызове этого метода значение 2
* будет задано ключу k1 в рабочем экземпляре таблицы,
* ассоциированной с этим процессом. Иначе процесс класса
* Server получит решение "запрещено" от модуля безопасности,
* вызывая метод интерфейса безопасности Set. */
security src=Server, method=Set {
m.set {sid : src_sid, key : "k1", value : 2}
}