Description
The Java language and the Runtime Environment (JRE) was designed to be free from the most problematic common security vulnerabilities experienced in other languages, like C/C++. Yet, software developers and architects should not only know how to use the various security features of the Java environment (positive security), but should also be aware of the numerous vulnerabilities that are still relevant for Java development (negative security).
The introduction of security services is preceded with a brief overview of the foundations of cryptography, providing a common baseline for understanding the purpose and the operation of the applicable components. The use of these components is presented through several practical exercises, where participants can try out the discussed APIs for themselves.
The course also goes through and explains the most frequent and severe programming flaws of the Java language and platform, covering both the typical bugs committed by Java programmers and the language- and environment-specific issues. 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 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 sources and further readings on secure coding practices
Audience
Developers
- IT security and secure coding
- Web application security
- Foundations of Java security
- Practical cryptography
- Java security services
- Common coding errors and vulnerabilities
- Knowledge sources
United Arab Emirates - Standard Java Security
Qatar - Standard Java Security
Egypt - Standard Java Security
Saudi Arabia - Standard Java Security
South Africa - Standard Java Security
Brasil - Standard Java Security
Canada - Standard Java Security
Österreich - Standard Java Security
Schweiz - Standard Java Security
Deutschland - Standard Java Security
Czech Republic - Standard Java Security
Denmark - Standard Java Security
Estonia - Standard Java Security
Finland - Standard Java Security
Greece - Standard Java Security
Magyarország - Standard Java Security
Ireland - Standard Java Security
Luxembourg - Standard Java Security
Latvia - Standard Java Security
España - Seguridad Java Estándar
Italia - Standard Java Security
Lithuania - Standard Java Security
Nederland - Standard Java Security
Norway - Standard Java Security
Portugal - Standard Java Security
România - Standard Java Security
Sverige - Standard Java Security
Türkiye - Standard Java Security
Malta - Standard Java Security
Belgique - Standard Java Security
France - Standard Java Security
Australia - Standard Java Security
Malaysia - Standard Java Security
New Zealand - Standard Java Security
Philippines - Standard Java Security
Singapore - Standard Java Security
Thailand - Standard Java Security
Vietnam - Standard Java Security
India - Standard Java Security
Argentina - Seguridad Java Estándar
Chile - Seguridad Java Estándar
Costa Rica - Seguridad Java Estándar
Ecuador - Seguridad Java Estándar
Guatemala - Seguridad Java Estándar
Colombia - Seguridad Java Estándar
México - Seguridad Java Estándar
Panama - Seguridad Java Estándar
Peru - Seguridad Java Estándar
Uruguay - Seguridad Java Estándar
Venezuela - Seguridad Java Estándar
Polska - Standard Java Security
United Kingdom - Standard Java Security
South Korea - Standard Java Security
Pakistan - Standard Java Security
Sri Lanka - Standard Java Security
Bulgaria - Standard Java Security
Bolivia - Seguridad Java Estándar
Indonesia - Standard Java Security
Kazakhstan - Standard Java Security
Moldova - Standard Java Security
Morocco - Standard Java Security
Tunisia - Standard Java Security
Kuwait - Standard Java Security
Slovakia - Standard Java Security
Kenya - Standard Java Security
Nigeria - Standard Java Security
Botswana - Standard Java Security
Slovenia - Standard Java Security
Croatia - Standard Java Security
Serbia - Standard Java Security
Bhutan - Standard Java Security