Every registration supports local education. TrainUp Gives Back
Logo

Your Career Training Marketplace

Questions? Call Toll-Free: 1-866-540-9677

  • Instant Access ImageInstant Access
    From Anywhere
  • Unlimited Viewing ImageUnlimited
    Viewing
  • calendar Image 6-12 Months
    To Complete

Description

Defensive programming is an approach to programming that attempts to ensure that software still functions under adverse or unforeseen circumstances. In this course, you will learn how to code defensively in order to handle and protect data. You'll learn how to implement secure communications and how to implement access control and authentication effectively.

Learning Objectives
  • Start this course
  • Implement secure network communications in Java programs
  • Identify permission issues with callback methods that you need to consider when programming defensively in Java
  • Identify access control issues with java.security.AccessController.doPrivileged in Java programs
  • Identify how to use containers securely in Java
  • Create a custom security policy file to grant permissions in Java
  • Identify permission issues with contexts that you need to consider when programming defensively in Java
  • Identify permission issues with callers that you need to consider when programming defensively in Java
  • Identify how to code defensively to avoid compromising data confidentiality
  • Use secure password storage
  • Review a database that stores user authentication data and write code that can be used to connect and communicate with the database
  • Implement and test secure user authentication
  • Use defensive coding techniques in communication, authorization and access control to create a secure Java application
  • Audience

Get the latest industry news, recommended courses, & promotions from TrainUp.com sent straight to your inbox.