KasperskyOS Community Edition 1.2
Правило enter модели безопасности Flow
enter {sid : <Sid>, state : <State>}

Переводит конечный автомат, ассоциированный с ресурсом sid, в состояние state.

Возвращает результат "разрешено", если перевело конечный автомат, ассоциированный с ресурсом sid, в состояние state.

Возвращает результат "запрещено" в следующих случаях:

  • Переход в состояние state из текущего состояния не допускается конфигурацией конечного автомата, ассоциированного с ресурсом sid.
  • Ресурс sid не ассоциирован с конечным автоматом используемого объекта модели безопасности Flow.
  • Значение sid вне допустимого диапазона.

Пример:

/* Любому клиенту в решении будет разрешено обращаться * к серверу класса Server, если конечный автомат, * ассоциированный с этим сервером, будет переведен в * состояние started при инициации обращения. Иначе * любому клиенту в решении будет запрещено обращаться * к серверу класса Server. */ request dst=Server { service_flow.enter {sid : dst_sid, state : "started"} }