This course on iOS Security is designed for intermediate to advanced learners who have a background in iOS development or security. Participants will delve into the intricacies of managing iOS memory effectively, gaining a solid understanding of Swift pointers and techniques to prevent overflows. The course will also cover the implementation and verification of encryption techniques in iOS applications, including the use of keychain and data persistence strategies. Additionally, learners will identify common data risks in iOS applications and explore strategies to mitigate these risks, with a focus on file protection and network security.
In this module, you'll dive into the essentials of iOS memory management. We'll explore Swift pointers and how to prevent overflows through hands-on activities. Remember to review the basics of memory allocation to get the most out of this module!
涵盖的内容
4个视频1个作业
显示有关单元内容的信息
4个视频•总计45分钟
iOS Memory overview•14分钟
Swift pointers•9分钟
Understanding overflows•13分钟
Buffer overflows•9分钟
1个作业•总计30分钟
Memory corruption quiz•30分钟
Encryption
第 2 单元•小时 后完成
单元详情
This module takes you through the world of encryption on iOS. You'll learn to implement encryption techniques and use keychain for secure data storage. Make sure to practice the exercises on data persistence to solidify your understanding!
涵盖的内容
18个视频1个作业
显示有关单元内容的信息
18个视频•总计183分钟
iOS Storage overview•8分钟
Exploring the iOS File System•9分钟
Preparing for encryption•4分钟
Core data•12分钟
Data persistence, part 1•13分钟
Data persistence, part 2•14分钟
Saving•13分钟
Verifying, part 1•12分钟
Verifying, part 2•9分钟
Encryption, part 1•14分钟
Encryption, part 2•9分钟
Keychain•9分钟
Using keychain•9分钟
Save user secrets•9分钟
Hashing•12分钟
Generating random rules•9分钟
Hashing passwords•9分钟
Adding salt•9分钟
1个作业•总计30分钟
Encryption & storage quiz•30分钟
Protecting Data
第 3 单元•小时 后完成
单元详情
Focus on safeguarding your iOS applications in this module. We'll cover common data risks and how to protect your files and network. Don't forget to explore the API security exercises to apply what you've learned!
Infosec believes knowledge is power when fighting cybercrime. We help IT and security professionals advance their careers with skills development and certifications while empowering all employees with security awareness and privacy training to stay cyber-safe at work and home. Learn more at infosecinstitute.com.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.