OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Enumerations
Package OpenSim.Region.ScriptEngine.Shared.Api.Interfaces

Classes

interface  ICM_Api
 
interface  ILS_Api
 
interface  ILSL_Api
 
interface  IMOD_Api
 
interface  IOSSL_Api
 

Enumerations

enum  ThreatLevel {
  ThreatLevel.NoAccess = -1, ThreatLevel.None = 0, ThreatLevel.Nuisance = 1, ThreatLevel.VeryLow = 2,
  ThreatLevel.Low = 3, ThreatLevel.Moderate = 4, ThreatLevel.High = 5, ThreatLevel.VeryHigh = 6,
  ThreatLevel.Severe = 7
}
 To permit region owners to enable the extended scripting functionality of OSSL, without allowing malicious scripts to access potentially troublesome functions, each OSSL function is assigned a threat level, and access to the functions is granted or denied based on a default threshold set in OpenSim.ini (which can be overridden for individual functions on a case-by-case basis) More...
 

Enumeration Type Documentation

To permit region owners to enable the extended scripting functionality of OSSL, without allowing malicious scripts to access potentially troublesome functions, each OSSL function is assigned a threat level, and access to the functions is granted or denied based on a default threshold set in OpenSim.ini (which can be overridden for individual functions on a case-by-case basis)

Enumerator
NoAccess 
None 

Function is no threat at all. It doesn't constitute a threat to either users or the system and has no known side effects.

Nuisance 

Abuse of this command can cause a nuisance to the region operator, such as log message spew.

VeryLow 

Extreme levels of abuse of this function can cause impaired functioning of the region, or very gullible users can be tricked into experiencing harmless effects.

Low 

Intentional abuse can cause crashes or malfunction under certain circumstances, which can be easily rectified; or certain users can be tricked into certain situations in an avoidable manner.

Moderate 

Intentional abuse can cause denial of service and crashes with potential of data or state loss; or trusting users can be tricked into embarrassing or uncomfortable situations.

High 

Casual abuse can cause impaired functionality or temporary denial of service conditions. Intentional abuse can easily cause crashes with potential data loss, or can be used to trick experienced and cautious users into unwanted situations, or changes global data permanently and without undo ability.

VeryHigh 

Even normal use may, depending on the number of instances, or frequency of use, result in severe service impairment or crash with loss of data, or can be used to cause unwanted or harmful effects on users without giving the user a means to avoid it.

Severe 

Even casual use is a danger to region stability, or function allows console or OS command execution, or function allows taking money without consent, or allows deletion or modification of user data, or allows the compromise of sensitive data by design.

Definition at line 51 of file IOSSL_Api.cs.