Uses of Package
org.owasp.esapi

Packages that use org.owasp.esapi
org.owasp.esapi The ESAPI interfaces and Exception classes model the most important security functions to enterprise web applications. 
org.owasp.esapi.reference Reference implementations of the ESAPI interfaces. 
 

Classes in org.owasp.esapi used by org.owasp.esapi
AccessControlException
          An AccessControlException should be thrown when a user attempts to access a resource that they are not authorized for.
AccessController
          The IAccessController interface defines a set of methods that can be used in a wide variety of applications to enforce access control.
AccessReferenceMap
          The AccessReferenceMap interface is used to map from a set of internal direct object references to a set of indirect references that are safe to disclose publicly.
AuthenticationException
          An AuthenticationException should be thrown when anything goes wrong during login or logout.
Authenticator
          The Authenticator interface defines a set of methods for generating and handling account credentials and session identifiers.
Encoder
          The Encoder interface contains a number of methods related to encoding input so that it will be safe for a variety of interpreters.
EncodingException
          An ExecutorException should be thrown for any problems that occur when encoding or decoding data.
EncryptionException
          An EncryptionException should be thrown for any problems related to encryption, hashing, or digital signatures.
Encryptor
          The Encryptor interface provides a set of methods for performing common encryption, random number, and hashing operations.
EnterpriseSecurityException
          EnterpriseSecurityException is the base class for all security related exceptions.
Executor
          The Executor interface is used to run an OS command with reduced security risk.
ExecutorException
          An ExecutorException should be thrown for any problems that arise during the execution of a system executable.
HTTPUtilities
          The HTTPUtilities interface is a collection of methods that provide additional security related to HTTP requests, responses, sessions, cookies, headers, and logging.
IntegrityException
          An AvailabilityException should be thrown when the availability of a limited resource is in jeopardy.
IntrusionDetector
          The IntrusionDetector interface is intended to track security relevant events and identify attack behavior.
IntrusionException
          An IntrusionException should be thrown anytime an error condition arises that is likely to be the result of an attack in progress.
LogFactory
          The LogFactory interface is intended to allow substitution of various logging packages, while providing a common interface to access them.
Logger
          The Logger interface defines a set of methods that can be used to log security events.
Randomizer
          The IRandomizer interface defines a set of methods for creating cryptographically random numbers and strings.
SecurityConfiguration
          The ISecurityConfiguration interface stores all configuration information that directs the behavior of the ESAPI implementation.
SecurityConfiguration.Threshold
           
User
          The IUser iimport org.owasp.esapi.reference.Encoder; nterface represents an application user or user account.
ValidationException
          A ValidationException should be thrown to indicate that the data provided by the user or from some other external source does not match the validation rules that have been specified for that data.
Validator
          The Validator interface defines a set of methods for canonicalizing and validating untrusted input.
 

Classes in org.owasp.esapi used by org.owasp.esapi.reference
AccessControlException
          An AccessControlException should be thrown when a user attempts to access a resource that they are not authorized for.
AccessController
          The IAccessController interface defines a set of methods that can be used in a wide variety of applications to enforce access control.
AuthenticationException
          An AuthenticationException should be thrown when anything goes wrong during login or logout.
Authenticator
          The Authenticator interface defines a set of methods for generating and handling account credentials and session identifiers.
Encoder
          The Encoder interface contains a number of methods related to encoding input so that it will be safe for a variety of interpreters.
EncodingException
          An ExecutorException should be thrown for any problems that occur when encoding or decoding data.
EncryptedProperties
          The EncryptedProperties interface represents a properties file where all the data is encrypted before it is added, and decrypted when it retrieved.
EncryptionException
          An EncryptionException should be thrown for any problems related to encryption, hashing, or digital signatures.
Encryptor
          The Encryptor interface provides a set of methods for performing common encryption, random number, and hashing operations.
Executor
          The Executor interface is used to run an OS command with reduced security risk.
ExecutorException
          An ExecutorException should be thrown for any problems that arise during the execution of a system executable.
HTTPUtilities
          The HTTPUtilities interface is a collection of methods that provide additional security related to HTTP requests, responses, sessions, cookies, headers, and logging.
IntegrityException
          An AvailabilityException should be thrown when the availability of a limited resource is in jeopardy.
IntrusionDetector
          The IntrusionDetector interface is intended to track security relevant events and identify attack behavior.
IntrusionException
          An IntrusionException should be thrown anytime an error condition arises that is likely to be the result of an attack in progress.
LogFactory
          The LogFactory interface is intended to allow substitution of various logging packages, while providing a common interface to access them.
Logger
          The Logger interface defines a set of methods that can be used to log security events.
Randomizer
          The IRandomizer interface defines a set of methods for creating cryptographically random numbers and strings.
SecurityConfiguration
          The ISecurityConfiguration interface stores all configuration information that directs the behavior of the ESAPI implementation.
SecurityConfiguration.Threshold
           
User
          The IUser iimport org.owasp.esapi.reference.Encoder; nterface represents an application user or user account.
ValidationException
          A ValidationException should be thrown to indicate that the data provided by the user or from some other external source does not match the validation rules that have been specified for that data.
Validator
          The Validator interface defines a set of methods for canonicalizing and validating untrusted input.