• Online, Self-Paced
Course Description

In this course you will learn how to identify the most common iOS application security vulnerabilities, including insecure data storage, side channel data leakage, client side injection, custom URL scheme abuse, stack smashing and self-signed certificates. You will learn how to mitigate these threats by leveraging iOS and swift security services while also implementing secure coding best practices, including secure memory management, automatic reference counting, enabling position independent executable, secure data storage, communicating over HTTPS, app transport security, TLS certificate pinning, asymmetric encryption, parameterized SQL queries, validating path location input and implementing apple pay.

Learning Objectives

On successful completion of this course, learners should have the knowledge and skills to apply secure coding techniques to create iOS applications with Swift.

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.