ESAPI

16
ESAPI

description

null Bangalore Chapter - June 2014 Meet

Transcript of ESAPI

Page 1: ESAPI

ESAPI

Page 2: ESAPI

Jeff Williams, Project Mgr - OWASP ESAPI

Founder and CEO of Aspect Security

25 years experience

Top 10, Webgoat proj

About the author

Page 3: ESAPI

Issues! when security implementation is in developers hand.

Reinventing the wheel

Complexity of Application Security for developers

Simplify application security for developers.

Why ESAPI ?

Page 4: ESAPI

Security API

Exhaustive list of security controls

Web application or web service project

120 methods and interfaces

First J2ee version realised Aug 2010

What is ESAPI ?

Page 5: ESAPI

Footprints

Page 6: ESAPI

J2ee ESAPI Libraries

Page 7: ESAPI

Libraries barrowed !!

Page 8: ESAPI
Page 9: ESAPI

Packages

Page 10: ESAPI

Create a security API that matches YOUR enterprise Create a custom ESAPI for your organization.

It works best when ..

Page 11: ESAPI

Canonicalization feature is handy Encoding module is very mature. Data validation response can be improved by spring validation framework HTTP header and cookie validations are good Client side JavaScript ESAPI is not part of this module. Not sure if Owasp CSRFguard and CSRF module in ESAPI is same or not

My observation..

Page 12: ESAPI

1. Add esapi.jar file to lib 2. Create a custom ESAPI for your organization.

2 Step Setup..

Page 13: ESAPI

Data-validation..

Review.jsp

Review.jsp

Validation.properties

Page 14: ESAPI

Encoding.. Review.jsp

Review.jsp

Page 15: ESAPI

Gap between suggestion and execution

Learning .. ..

Page 16: ESAPI

eND..