add {sid : <Sid>, entry : <Entry>}
Добавляет значение entry
в таблицу, ассоциированную с ресурсом sid
.
Возвращает результат "разрешено" в следующих случаях:
entry
в таблицу, ассоциированную с ресурсом sid
.sid
, уже содержится значение entry
.Возвращает результат "запрещено" в следующих случаях:
sid
, полностью заполнена.sid
не ассоциирован с таблицей из пула таблиц используемого объекта модели безопасности HashSet.sid
вне допустимого диапазона.Пример:
/* Процесс класса Server получит решение "разрешено" от
* модуля безопасности Kaspersky Security Module, вызывая метод интерфейса
* безопасности Add, если при вызове этого метода значение
* 5 будет добавлено в таблицу, ассоциированную с этим
* процессом, или уже содержится в этой таблице. Иначе
* процесс класса Server получит решение "запрещено" от
* модуля безопасности, вызывая метод интерфейса
* безопасности Add. */
security src=Server, method=Add {
s.add {sid : src_sid, entry : 5}
}
В начало