Course Code: cl-jsc
Duration: 14 hours
Overview:

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

Course Outline:
  • IT security and secure coding
  • Web application security
  • Foundations of Java security
  • Practical cryptography
  • Java security services
  • Common coding errors and vulnerabilities
  • Knowledge sources
Sites Published:

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

中国 - Standard Java Security

香港 - Standard Java Security

澳門 - Standard Java Security

台灣 - Standard Java Security

USA - 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

日本 - 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

Oman - 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

Nepal - Standard Java Security

Uzbekistan - Standard Java Security