Стоимость курса
15 000 рубЗаказать
Вы научитесь:
Формирование знаний и навыков, которые нужны для разработки приложений на Android™ с учетом требований информационной безопасности.По окончании курса студенты будут:
- Владеть основами программной архитектуры платформы Android
- Разбираться в системе безопасности Android.
- Разрабатывать Android-приложения с учётом требований безопасности
Аудитория:
программисты / разработчики AndroidТребования к предварительной подготовке слушателя:
- Владение/использования OC Linux
- Базовые знания в области объектно-ориентированного программирования
- Навыки разработки приложений на Android
- Знания и навыки можно получить на курсах Основы Java для разработки приложений Android и Разработка приложений для Android
Содержание курса
Модуль 1. Архитектура безопасности Android
- Обзор и архитектура безопасности приложений Android;
- Безопасность ядра (Linux);
- Компоненты приложений Android;
- Управление и сервисы:
- Activity Manager Service;
- Package Manager Service;
- Notification Manager Service;
- Search Manager Service;
- Connectivity, Telephony, и Wi-Fi Manager Services;
- Download и Storage Manager Services;
- Window Manager Service.
Модуль 2. Разграничение прав доступа Android
- Android Application Framework Layer;
- Разрешения для сторонних пользователей;
- Использование защищённых API;
- Общие разрешения;
- Вредоносные программы для Android: предупреждение, обнаружение, устранение;
- Усиленная безопасность.
Модуль 3. Компоненты безопасности и защита хранилищ данных
- Связи между процессами в приложениях;
- Ограничение доступа к компонентам;
- Уязвимости в хранилищах данных;
- Шифрование и дешифрование;
- Подпись приложения.
Модуль 4. Безопасность клиент-серверной связи
- Защита передачи данных по сети;
- Предотвращение принудительного внедрения вредоносных программ;
- Проверка ввода;
- Угрозы устройств передачи данных.