Access Control, Software Protection, System Integrity

Coursera MOOC / Non-credit USD 49
Enroll now →
Access Control, Software Protection, System Integrity

About this course

This course focuses on the essential security practices in Android app development. Learners will implement and evaluate various authentication mechanisms, including two-factor authentication and biometrics, to enhance user security. The course also explores different authorization types, such as OAuth, and teaches how to identify and manage risks associated with IDOR and uncontrolled sessions. In addition to authentication and authorization, participants will learn to ensure application and device integrity through effective security practices. The course covers skills for handling and logging errors effectively in Android apps, as well as understanding and mitigating risks associated with third-party code, tamper protection, root detection, and social engineering. By the end of the course, learners will be equipped with the knowledge to develop secure Android applications.

What you'll learn

  • implement authentication mechanisms
  • evaluate authorization types
  • manage risks related to IDOR and uncontrolled sessions
  • ensure application integrity
  • log errors effectively
  • mitigate risks from third-party code

Course objectives

  • enhance user security in Android apps
  • develop a strong understanding of tamper detection and protection

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.