Integrating security into the J2EE development processNowadays, more than 70% of the reported security vulnerabilities are caused by flaws in applications. Especially for J2EE applications security is one of the most important quality aspects, as J2EE is typically used for public websites and back office processing. However, in most J2EE projects, the implementation of security is postponed until the end of the project. This is partly caused by the misconception that in J2EE, security can be declaratively added once the application is deployed. Another important reason is that most projects are primarily focused on delivering functionality. This presentation describes how to develop more secure applications by integrating security in the J2EE development process. This is done by adding a number of security activities in each phase of the project, starting in the requirements phase by analyzing the risks that should be mitigated and ending after the application has been deployed in a secure environment. Prerequisite knowledge: * Basic understanding of application security * Experience with developing J2EE applications The presentation has the following outline: * Introduction * What is offered by J2EE security and what is not? * Consequences and impact * Adding security to the software development process - Requirements: risk analysis and security requirements - Design: threat modeling and design review - Coding: Code analysis and security unit testing - Test: Risk-based security testing - Deployment: Penetration testing * Conclusions * Questions
Download de presentatie (712 Kb)

|
Eelco Klaver E.Consulting Eelco Klaver is sinds 2006 werkzaam als senior consultant bij E.Consulting, wat zich specialiseert in Enterprise Java consultancy en training. Hij houdt zich hier bezig met Enterprise Java architectuur, security workshops, software reviews en security audits. Eelco heeft ruim 11 jaar hands-on ervaring met het ontwikkelen van enterprise applicaties in Java en J2EE bij verschillende werkgevers en voor diverse grote opdrachtgevers. De laatste jaren heeft hij zich gespecialiseerd in de beveiligingsaspecten van op J2EE gebaseerde enterprise applicaties.
|
|
| |