К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Memory, Encryption, and Protecting Data in Android · LearnSpace
Назад в каталог
courseraПрограммирование

Memory, Encryption, and Protecting Data in Android

Курс от Infosec
Уровень не указан≈ 10 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is designed for intermediate-level learners who want to enhance their security skills in Android development. Participants will analyze the structure of Android memory and evaluate its defenses against exploitation, including understanding pointers and their role in buffer overflow exploits. The course covers various types of overflows, mitigation techniques, and specific vulnerabilities such as the Stagefright buffer overflow. In addition to exploitation techniques, learners will explore secure data storage practices within the Android file system, implement cryptography concepts, and securely manage credentials using the Android Keystore. The course also addresses password security through hashing and salting techniques, common data risks, and secure storage practices to protect data at rest. Finally, participants will gain insights into network security, data protection in transit, and securing inter-process communications and webviews in Android applications.

Навыки, которые вы освоите

EncryptionData SecurityApplication SecurityMemory ManagementData Loss PreventionFile SystemsExploitation techniquesMobile SecurityAndroid (Operating System)Exploit developmentAndroid DevelopmentNetwork SecurityKey ManagementCryptographySecure Coding

Программа курса

3 модулей · 52 учебных материалов

01Memory Corruption5 материалов

Lesson

Android memory overviewВидеоUnderstanding overflows, part 1ВидеоUnderstanding overflows, part 2ВидеоActivity: Managing overflowsВидео

Учитесь у экспертов

Chrystine D Thorsen

Преподаватель курса

Memory, Encryption, and Protecting Data in Android
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10 ч

3 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Memory corruption quizЗадание
02Encryption16 материалов

Lesson

Android storage overviewВидеоProtecting secretsВидеоActivity: Insecurely saving a username and passwordВидеоEncryption overviewВидеоUnderstanding PKIВидеоAndroid encryption overviewВидеоActivity: Encrypting data, part 1ВидеоActivity: Encrypting data, part 2ВидеоActivity: Encrypting data, part 3ВидеоHashingВидеоActivity: Hashing a password ВидеоActivity: Generating random valuesВидеоActivity: Salting a hashed password ВидеоAndroid Keystore ВидеоActivity: Storing secrets in Android KeystoreВидеоEncryption quizЗадание
03Protecting Data31 материалов

Lesson

Common data risksВидеоAndroid file recoveryВидеоData in transitВидеоActivity: Sniffing cleartext transmissions, part 1ВидеоActivity: Sniffing cleartext transmissions, part 2ВидеоNetwork security ВидеоActivity: Configuring network security, part 1ВидеоActivity: Configuring network security, part 2 ВидеоCertificate pinningВидеоActivity: Implementing certificate pinningВидеоData leakage, part 1ВидеоData leakage, part 2ВидеоActivity: Preventing data leakageВидеоDatabasesВидеоActivity: Working with Room database, part 1 ВидеоActivity: Working with Room database, part 2ВидеоActivity: Securing database dataВидеоAndroid IPC, part 1ВидеоAndroid IPC, part 2: ActivityВидеоAndroid IPC, part 3: ServiceВидеоAndroid IPC, Part 4: Broadcast receiverВидеоAndroid IPC, Part 4: Broadcast receiver (cont'd)ВидеоAndroid IPC, Part 5: Content providerВидеоAndroid IPC, Part 5: Content provider (cont'd)ВидеоAndroid IPC, Part 6: IntentВидеоAndroid IPC, Part 6: Intent (cont'd) ВидеоAndroid IPC, Part 7: BinderВидеоAndroid IPC, Part 8: ThreadsВидеоAndroid IPC, Part 9: Race conditionВидеоActivity: Exploring threads and concurrencyВидеоProtecting data quizЗадание