Category:OWASP Enterprise Security API

From OWASP

(Redirected from Esapi)
Jump to: navigation, search

OWASP Tools Project

Enterprise Security API (ESAPI)

OWASP Enterprise Security API Toolkits help software developers guard against security-related design and implementation flaws. Just as web applications and web services can be Public Key Infrastructure (PKI) enabled (PK-enabled) to perform for example certificate-based authentication, applications and services can be OWASP ESAPI-enabled (ES-enabled) to enable applications and services to protect themselves from attackers. Further development of ESAPI occurs through mailing list discussions and occasional workshops, and suggestions for improvement are welcome. For more information, please contact us.

ESAPI Toolkits

How ESAPI Works

ESAPI Toolkits are designed to automatically take care of many aspects of application security, making these issues invisible to the developers.


Latest News

  • ESAPI Python version project is starting up. Please contact jeff.williams@owasp.org for more information.
  • ESAPI Java 2.0rc1 is nearing completion. Release in a few weeks. Please check SVN and send any last minute requests to the ESAPI list.
  • The Cold Fusion implementation project has started. It will build on the Java API, using wrappers for CFML.
  • ESAPI has been through a line-by-line review by a major systems integrator. We will post all the findings soon but they are pretty minor.
  • Request for users/adopters/supporters. Please let us know your stories!
  • ESAPI News Archives
  • ESAPI Mailing List

Sample Application - ESAPI Swingset

  • The ESAPI Swingset sample application is under development.
    • Many lessons have been completed that demonstrate how to leverage ESAPI to protect a web application.
    • It also demonstrates the flaws web applications can have if they are not ESAPI-enabled.

This project licensed under the BSD license, which is very permissive and about as close to public domain as is possible. You can use or modify ESAPI however you want, even include it in commercial products.

Personal tools
Language