Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

CompTIA Mobile App Security+ - iOS Edition

( Duration: 3 Days )

In CompTIA Mobile App Security+ - iOS Edition training course, you will learn why it is critical to build security into your iOS apps, how to improve your programming processes to promote security, & how to provide countermeasures for the numerous threats to which an iOS application and its users are exposed.

By attending CompTIA Mobile App Security+ - iOS Edition workshop, delegates will learn to:

  • Explain why an organization should devote time and resources to app security, including specific rationale for iOS app development
  • Identify where and how the iOS system architecture is vulnerable to security threats
  • Apply strategies to promote the security of mobile apps, including specific strategies for iOS
  • Enable an iOS app to communicate securely with hardware and software on the device
  • Enable an iOS app to secure data through encryption
  • Enable an iOS app to store data securely
  • Enable an iOS app to communicate securely over networks and with web services
  • Use the UIWebView component securely
  • Protect credentials in storage and in transit
  • Harden an iOS app against attack to levels appropriate for the risk model

  • Experience in developing native apps in iOS using Xcode and the Objective-C programming language
  • A general understanding of information technology security is also helpful, but not required

COURSE AGENDA

1

The Rationale for iOS App Security

  • Identify Why Security is Necessary
2

The iOS Security Architecture

  • Strengths and Weaknesses of the iOS Security Architecture
  • iOS App Construction
  • iOS Vulnerabilities
3

Employing Secure Mobile App Development Strategies

  • Follow App Security Best Practices
  • Identify Vulnerable Areas within a Mobile App
  • Write Secure Objective-C Code
4

Accessing Local Processes and Devices Securely

  • Identify Threats to Access of Local Processes and Hardware
  • Select Countermeasures to Local Process and Hardware Threats
  • Implement Secure Access of Local Processes and Hardware
5

Securing Data through Encryption

  • The Need for Encryption
  • Select Appropriate Encryption to Secure Data
  • Develop an App that Secures Data through Encryption
6

Accessing Local Storage Securely

  • Identify Threats to Local Storage
  • Select Countermeasures to Local Storage Threats
  • Implement Secure Access of Local Storage
7

Communicating over Networks Securely

  • Identify Threats to Network Communication and Web Services
  • Select Countermeasures to Network Communication Threats
  • Implement Secure Network Communication
8

Using the UIWebView Component Securely

  • Identify Countermeasures for UIWebView Component Threats
  • Implement UIWebView Security
9

Protecting Credentials in Storage and Transit

  • Identify Countermeasures for Threats to Credentials
  • Implement Secure User Authentication
  • Implement Keychain
10

Hardening Apps Against Attack

  • Threats Related to Reverse Engineering
  • Select Appropriate Countermeasures for Reverse Engineering Threats
  • Harden an Application

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X