Java Development for Secure Systems Training Logo

Java Development for Secure Systems Training

Live Online & Classroom Enterprise Training

This course is for you if you want to secure your Java application using the Java security API. The course has an in depth coverage of concepts like JAAS, Cryptography, permissions and policies and privileged actions.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Java Development for Secure Systems Training about?

Java Development for Secure Systems training teaches attendees the broad range of Java security challenges and how to successfully remedy them. This course starts with basic concepts of code security - what the Java SE runtime does to protect the system from Java code and Java code from other Java code - and good secure-coding practices. It then takes students through exercises in basic cryptography skills using the appropriate Java API. Finally it moves on to enterprise software and the issues related to component-based architectures such as Web applications EJBs and Java messaging components.

What are the objectives of Java Development for Secure Systems Training ?

At the end of Java Development for Secure Systems training course, the participants will be able to:

  • Understand how the Java language and standard-platform architecture solve many low-level security problems for all Java code.n
  • Design and implement security policies for Java applications, servers and components.

What are the prerequisites for Java Development for Secure Systems Training?

Solid Java programming experience is assumed - both structured and object-oriented techniques. knowledge of Core Java and Some knowledge of Java EE architecture and development is also required

Available Training Modes

Live Online Training

Course Outline Expand All

Expand All

  • Holistic Security Practices
  • Threats to the User
  • The Class Loader and Bytecode Verifier
  • System Classes and the Core API
  • SecurityManager and AccessController
  • Permissions
  • Implication
  • CodeSources
  • Policies
  • Configuring Java SE Security
  • Dynamic Policies
  • Privileged Actions
  • Encryption and Digital Signature
  • Keystores
  • Keys and Certificates
  • Certificate Authorities
  • The KeyStore API
  • Signing JARs
  • Signed CodeSources
  • Additional Policy Semantics
  • Code Injection
  • Final Classes and Methods
  • Singletons, Factories, and Flyweights
  • Methods, Collections, and Data Hiding
  • Sealing JARs
  • Code Obfuscation
  • Object Serialization
  • Threats to Identity and Privacy
  • The Java Cryptography Extensions
  • The Signature Class
  • SignedObjects
  • The Java Cryptography Extensions
  • SecretKeys and KeyGenerator
  • The Cipher Class
  • Dangerous Practices
  • HTTP and JSSE
  • Pluggable Authentication Logic
  • JAAS
  • Packages and Interfaces
  • Subjects and Principals
  • ANDs and ORs
  • Impersonation Methods
  • Permissions for JAAS Use
  • LoginContext and LoginModule
  • Configuring JAAS
  • CallbackHandler and Callbacks
  • Implementing a JAAS Client
  • Implementing a LoginModule
  • Java EE Servers as Code Hosts
  • Tomcat Security Configuration
  • Declaring Roles
  • Securing URLs
  • HTTP Authentication Schemes
  • Securing EJBs
  • Programmatic Security
  • JAAS in Java EE
  • Realms and LoginModules
  • JAAS in Tomcat
  • JACC
  • Certifying a Java EE Application
  • HTTPS Configuration
  • Presentation-Tier Vulnerabilities
  • User Accounts
  • MVC and Security
  • Validating User Input
  • SQL Injection
  • Cross-Site Scripting
  • Reflected XSS
  • Defeating XSS
  • OWASP
  • Penetration Testing
  • Error Handling and Information Leakage
  • Logging and Auditing

Who is the instructor for this training?

The trainer for this Java Development for Secure Systems Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews