Description
Beyond solid knowledge in using Java components, even for experienced Java programmers it is essential to have a deep knowledge in web-related vulnerabilities both on server and client side, the different vulnerabilities that are relevant for web applications written in Java, and the consequences of the various risks.
General web-based vulnerabilities are demonstrated through presenting the relevant attacks, while the recommended coding techniques and mitigation methods are explained in the context of Java with the most important aim to avoid the associated problems. In addition, a special focus is given to client-side security tackling security issues of JavaScript, Ajax and HTML5.
The course introduces security components of Standard Java Edition, which is preceded with the foundations of cryptography, providing a common baseline for understanding the purpose and the operation of the applicable components. The use of all components is presented through practical exercises, where participants can try out the discussed APIs and tools for themselves.
Finally, the course explains the most frequent and severe programming flaws of the Java language and platform. Besides the typical bugs committed by Java programmers, the introduced security vulnerabilities cover both language-specific issues and problems stemming from the runtime environment. All vulnerabilities and the relevant attacks are demonstrated through easy-to-understand exercises, followed by the recommended coding guidelines and the possible mitigation techniques.
Participants attending this course will
- Understand basic concepts of security, IT security and secure coding
- Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them
- Learn client-side vulnerabilities and secure coding practices
- Learn to use various security features of the Java development environment
- Have a practical understanding of cryptography
- Learn about typical coding mistakes and how to avoid them
- Get information about some recent vulnerabilities in the Java framework
- Get practical knowledge in using security testing tools
- Get sources and further readings on secure coding practices
Audience
Developers
- IT security and secure coding
- Web application security
- Client-side security
- Foundations of Java security
- Practical cryptography
- Java security services
- XML security
- Common coding errors and vulnerabilities
- Principles of security and secure coding
- Knowledge sources
United Arab Emirates - Java and Web Application Security
Qatar - Java and Web Application Security
Egypt - Java and Web Application Security
Saudi Arabia - Java and Web Application Security
South Africa - Java and Web Application Security
Brasil - Java and Web Application Security
Canada - Java and Web Application Security
中国 - Java and Web Application Security
香港 - Java and Web Application Security
澳門 - Java and Web Application Security
台灣 - Java and Web Application Security
USA - Java and Web Application Security
Österreich - Java and Web Application Security
Schweiz - Java and Web Application Security
Deutschland - Java and Web Application Security
Czech Republic - Java and Web Application Security
Denmark - Java and Web Application Security
Estonia - Java and Web Application Security
Finland - Java and Web Application Security
Greece - Java and Web Application Security
Magyarország - Java and Web Application Security
Ireland - Java and Web Application Security
Luxembourg - Java and Web Application Security
Latvia - Java and Web Application Security
España - Seguridad de Aplicaciones Java y Web
Italia - Java and Web Application Security
Lithuania - Java and Web Application Security
Nederland - Java and Web Application Security
Norway - Java and Web Application Security
Portugal - Java and Web Application Security
România - Java and Web Application Security
Sverige - Java and Web Application Security
Türkiye - Java and Web Application Security
Malta - Java and Web Application Security
Belgique - Java and Web Application Security
France - Java and Web Application Security
日本 - Java and Web Application Security
Australia - Java and Web Application Security
Malaysia - Java and Web Application Security
New Zealand - Java and Web Application Security
Philippines - Java and Web Application Security
Singapore - Java and Web Application Security
Thailand - Java and Web Application Security
Vietnam - Java and Web Application Security
India - Java and Web Application Security
Argentina - Seguridad de Aplicaciones Java y Web
Chile - Seguridad de Aplicaciones Java y Web
Costa Rica - Seguridad de Aplicaciones Java y Web
Ecuador - Seguridad de Aplicaciones Java y Web
Guatemala - Seguridad de Aplicaciones Java y Web
Colombia - Seguridad de Aplicaciones Java y Web
México - Seguridad de Aplicaciones Java y Web
Panama - Seguridad de Aplicaciones Java y Web
Peru - Seguridad de Aplicaciones Java y Web
Uruguay - Seguridad de Aplicaciones Java y Web
Venezuela - Seguridad de Aplicaciones Java y Web
Polska - Java and Web Application Security
United Kingdom - Java and Web Application Security
South Korea - Java and Web Application Security
Pakistan - Java and Web Application Security
Sri Lanka - Java and Web Application Security
Bulgaria - Java and Web Application Security
Bolivia - Seguridad de Aplicaciones Java y Web
Indonesia - Java and Web Application Security
Kazakhstan - Java and Web Application Security
Moldova - Java and Web Application Security
Morocco - Java and Web Application Security
Tunisia - Java and Web Application Security
Kuwait - Java and Web Application Security
Oman - Java and Web Application Security
Slovakia - Java and Web Application Security
Kenya - Java and Web Application Security
Nigeria - Java and Web Application Security
Botswana - Java and Web Application Security
Slovenia - Java and Web Application Security
Croatia - Java and Web Application Security
Serbia - Java and Web Application Security
Bhutan - Java and Web Application Security