blob: 711a397e84a543e32d1adbded85573a3a16d291e [file] [log] [blame]
\u001B[1mSYNOPSIS\u001B[0m
${project.description}
Original Maven URL:
\u001B[33mmvn:${pkgGroupId}/${pkgArtifactId}/${pkgVersion}\u001B[0m
\u001B[1mDESCRIPTION\u001B[0m
ESAPI (The OWASP Enterprise Security API) is a free, open source, web application security
control library that makes it easier for programmers to write lower-risk applications.
The ESAPI libraries are designed to make it easier for programmers to retrofit security
into existing applications. The ESAPI libraries also serve as a solid foundation for new
development.
Allowing for language-specific differences, all OWASP ESAPI versions have the same basic design:
* There is a set of security control interfaces. They define for example types of parameters
that are passed to types of security controls.
* There is a reference implementation for each security control. The logic is not
organizationspecific and the logic is not applicationspecific. An example: stringbased
input validation.
* There are optionally your own implementations for each security control. There may be
application logic contained in these classes which may be developed by or for your
organization. An example: enterprise authentication.
This project source code is licensed under the BSD license, which is very permissive and about
as close to public domain as is possible. The project documentation is licensed under the
Creative Commons license. You can use or modify ESAPI however you want, even include it in
commercial products.
The following organizations are a few of the many organizations that are starting to adopt
ESAPI to secure their web applications: American Express, Apache Foundation, Booz Allen Hamilton,
Aspect Security, Coraid, The Hartford, Infinite Campus, Lockheed Martin, MITRE, U.S. Navy - SPAWAR,
The World Bank, SANS Institute.
\u001B[1mSEE ALSO\u001B[0m
\u001B[36mhttps://www.owasp.org/index.php/Main_Page\u001B[0m