Package org.owasp.esapi.reference
This package contains reference implementations of the ESAPI interfaces. These are intended to
serve as examples of how your enterprise might implement these functions. The reference implementations
are high quality and pass all of the ESAPI test cases. Many of the reference implementations are
likely to be useful in your enterprise without change (Validator, Encoder, Encryptor, etc...).
Implementing other classes (Authenticator, User, AccessController, Logger, etc...) will likely need to
be customized for your enterprise, to integrate with your backend systems and policies.
-
Class Summary Class Description AbstractAccessReferenceMap<K> Abstract Implementation of the AccessReferenceMap.AbstractAuthenticator A partial implementation of the Authenticator interface.DefaultAccessController DefaultEncoder Reference implementation of the Encoder interface.DefaultExecutor Reference implementation of the Executor interface.DefaultHTTPUtilities Reference implementation of the HTTPUtilities interface.DefaultIntrusionDetector Reference implementation of the IntrusionDetector interface.DefaultRandomizer Reference implementation of the Randomizer interface.DefaultSecurityConfiguration The referenceSecurityConfiguration
manages all the settings used by the ESAPI in a single place.DefaultUser Reference implementation of the User interface.DefaultValidator Reference implementation of the Validator interface.FileBasedAuthenticator Reference implementation of the Authenticator interface.IntegerAccessReferenceMap Reference implementation of the AccessReferenceMap interface.RandomAccessReferenceMap Reference implementation of the AccessReferenceMap interface. -
Enum Summary Enum Description DefaultEncoder.UriSegment DefaultSecurityConfiguration.DefaultSearchPath