ESAPI

The Enterprise Security API (ESAPI) project is an OWASP project to create simple strong security controls for every web platform. Security controls are not simple to build. You can read about the hundreds of pitfalls for unwary developers on the OWASP web site. By providing developers with a set of strong controls, we aim to eliminate some of the complexity of creating secure web applications. This can result in significant cost savings across the SDLC.

License

License

BSD
GroupId

GroupId

org.owasp.esapi
ArtifactId

ArtifactId

esapi
Last Version

Last Version

2.4.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

ESAPI
The Enterprise Security API (ESAPI) project is an OWASP project to create simple strong security controls for every web platform. Security controls are not simple to build. You can read about the hundreds of pitfalls for unwary developers on the OWASP web site. By providing developers with a set of strong controls, we aim to eliminate some of the complexity of creating secure web applications. This can result in significant cost savings across the SDLC.
Project URL

Project URL

https://owasp.org/www-project-enterprise-security-api/
Project Organization

Project Organization

The Open Web Application Security Project (OWASP)
Source Code Management

Source Code Management

https://github.com/ESAPI/esapi-java-legacy

Download esapi

How to add to project

<!-- https://jarcasting.com/artifacts/org.owasp.esapi/esapi/ -->
<dependency>
    <groupId>org.owasp.esapi</groupId>
    <artifactId>esapi</artifactId>
    <version>2.4.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.owasp.esapi/esapi/
implementation 'org.owasp.esapi:esapi:2.4.0.0'
// https://jarcasting.com/artifacts/org.owasp.esapi/esapi/
implementation ("org.owasp.esapi:esapi:2.4.0.0")
'org.owasp.esapi:esapi:jar:2.4.0.0'
<dependency org="org.owasp.esapi" name="esapi" rev="2.4.0.0">
  <artifact name="esapi" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.owasp.esapi', module='esapi', version='2.4.0.0')
)
libraryDependencies += "org.owasp.esapi" % "esapi" % "2.4.0.0"
[org.owasp.esapi/esapi "2.4.0.0"]

Dependencies

compile (13)

Group / Artifact Type Version
com.io7m.xom : xom jar 1.2.10
commons-beanutils : commons-beanutils jar 1.9.4
commons-configuration : commons-configuration jar 1.10
commons-lang : commons-lang jar 2.6
commons-fileupload : commons-fileupload jar 1.4
log4j : log4j jar 1.2.17
org.apache.commons : commons-collections4 jar 4.4
org.apache-extras.beanshell : bsh jar 2.0b6
org.owasp.antisamy : antisamy jar 1.6.8
org.slf4j : slf4j-api jar 1.7.36
xml-apis : xml-apis jar 1.4.01
commons-io : commons-io jar 2.11.0
com.github.spotbugs : spotbugs-annotations Optional jar 4.6.0

provided (2)

Group / Artifact Type Version
javax.servlet : javax.servlet-api jar 3.1.0
javax.servlet.jsp : javax.servlet.jsp-api jar 2.3.3

test (10)

Group / Artifact Type Version
commons-codec : commons-codec jar 1.15
junit : junit jar 4.13.2
org.bouncycastle : bcprov-jdk15on jar 1.70
org.hamcrest : hamcrest-core jar 2.2
org.powermock : powermock-api-mockito2 jar 2.0.9
org.mockito : mockito-core jar 3.12.4
org.powermock : powermock-core jar 2.0.9
org.powermock : powermock-module-junit4 jar 2.0.9
org.powermock : powermock-reflect jar 2.0.9
org.openjdk.jmh : jmh-core jar 1.35

Project Modules

There are no modules declared in this project.
org.owasp.esapi

Enterprise Security API

Versions

Version
2.4.0.0
2.3.0.0
2.2.3.1
2.2.3.0
2.2.2.0
2.2.1.1
2.2.1.0
2.2.1.0-RC1
2.2.0.0
2.2.0.0-RC3
2.2.0.0-RC2
2.1.0.1
2.1.0
2.0.1
2.0GA
2.0_rc11
2.0_rc10
2.0_rc9