CompTIA Mobile App Security+ iOS Edition (Exam IOS-001) Training in Richmond
We offer private customized training for groups of 3 or more attendees.
|
||
Course Description |
||
The CompTIA Mobile App Security+ iOS Edition (Exam IOS-001)course is
designed to help you prepare for the IOS-001 exam. Attending this course
and using this student guide will help you prepare for certification.
You should also refer to the exam objectives to see how they map to the
course content. Upon successful completion of this course, students will
be able 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.
Course Length: 3 Days
Course Tuition: $1190 (US) |
Prerequisites |
|
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. Logical Operations offers various courses on information technology security, including CompTIA Security+. |
Course Outline |
Course ContentLesson 1: The Rationale for IOS App SecurityTopic A: Identify the Need for Security Topic B: Identify Security Requirements and Expectations Topic C: Include Security in Your Development Processes Topic D: Identify Your Approach to Risk Management Lesson 2: The iOS Security ArchitectureTopic A: Strengths and Weaknesses of the iOS Security Architecture Topic B: iOS App Construction Topic C: iOS Vulnerabilities Lesson 3: Employing Secure Mobile App Development StrategiesTopic A: Follow App Security Best Practices Topic B: Protect Against Threats Topic C: Software Development Life Cycle (SDLC) Topic D: Design for Security Topic E: Conduct Security Testing and Analysis Topic F: Write Secure Objective-C Code Lesson 4: Accessing Local Processes and Devices SecurelyTopic A: Select Countermeasures for Local Threats Topic B: Implement Secure Access of Local Processes and Hardware Lesson 5: Securing Data Through EncryptionTopic A: Select Countermeasures for Threats to Cleartext Data Topic B: Implement Encryption Lesson 6: Accessing Local Storage SecurelyTopic A: Identify Countermeasures for Local Storage Threats Topic B: Implement Secure Access of Local Storage Lesson 7: Communicating with Networks and Web Services SecurelyTopic A: Identify Networking Threats Topic B: Identify Countermeasures for Networking Threats Topic C: Implement Secure Network Communication Lesson 8: Using the UIWebView Component SecurelyTopic A: Identify Countermeasures for UIWebView Component Threats Topic B: Implement UIWebView Security Lesson 9: Protecting Credentials in Storage and TransitTopic A: Identify Countermeasures for Threats to Credentials Topic B: Implement Secure User Authentication Topic C: Implement Keychain Lesson 10: Hardening Apps Against AttackTopic A: Identify Countermeasures for Reverse Engineering Threats Topic B: Harden an App Appendix A: CompTIA IOS-001 Exam Objectives Mapping |
Course Directory [training on all levels]
- .NET Classes
- Agile/Scrum Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes