Курсы Android
Общая информация Преподаватели Расписание и стоимость
Условия обучения
Проведение занятий Преподаватели Учебные материалы Документы об окончании Отзывы слушателей

Другие курсы

Курсы C++ Курсы Java Курсы C# (.NET) Курсы Microsoft C# (.NET) Программирование Android Курсы Web-технологий Программирование Linux Тестирование ПО Программирование микроконтроллеров

Обратная связь

+7 (812) 703-02-02 Форум
Печать

DEV-A-21. Основы безопасности Android


График обучения: 20 ак. часов (2,5 дня по 8 часов)

Курс пока не поставлен в расписание. Оставить заявку

Аннотация

Курс является логичным продолжением линейки курсов «Разработка приложений под Android» и посвящён вопросам безопасности.

В рамках курса рассматриваются архитектурные особенности операционной системы Android через призму обеспечения безопасности. Отдельное место в рамках курса занимает изучение существующих подходов к обеспечению безопасности, а также освещению известных уязвимостей и методов противодействия им.

Особое внимание уделено средствам и методам защиты пользовательских данных, а также особенностям обеспечения безопасности в зависимости от места расположения данных и способа доступа к ним.

Документы об окончании обучения

  • Сертификат учебного центра
    Сертификат учебного центра
  • Удостоверение о повышении квалификации
    Удостоверение о повышении квалификации

Преподаватели

Знания и умения, полученные в результате обучения

В результате освоения курса слушатель будет знать:

  • Архитектурные особенности операционной системы Android, связанные с обеспечением безопасности
  • Отдельные средства и методы операционной системы Android, направленные на обеспечение безопасности
  • Существующие уязвимости безопасности и методы противодействия им
  • Подходы к организации безопасного хранения данных и доступа к ним

В результате обучения слушатель будет уметь:

  • Использовать систему разрешений операционной системы в целях обеспечения безопасности
  • Создавать собственные разрешения
  • Управлять файлом политик
  • Обеспечивать конфиденциальность, целостность и доступность пользовательских данных
  • Использовать различные источники размещения данных
  • Сохранять и читать пользовательские настройки
  • Использовать локальные хранилища данных и кэш
  • Использовать менеджер учётной записи

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб.
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 26.02.2015 8000 7200 6800 10000 9000 8500

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Примечание. Студентам ВУЗов Санкт-Петербурга очной формы обучения скидка до 25%.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.

Требования к начальному уровню знаний

Для успешного похождения данного курса слушатель должен обладать следующими знаниями и умениями:

  • иметь уверенное знание синтаксиса языка программирования Java;
  • иметь представление об особенностях разработки программного обеспечения для портативных вычислительных устройств;
  • иметь представление об архитектурных особенностях операционной системы android;
  • иметь представление о структуре android-приложения;
  • владеть представлением о жизненном цикле приложения в операционной системе android и жизненных циклах его отдельных компонент;
  • знать основные подходы к организации хранения данных в android-приложении;
  • уметь пользоваться поставщиками данных;
  • владеть представлением о намерениях (Intents).

Курсы, обеспечивающие достаточный начальный уровень знаний:

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

Модуль 1.  Система безопасности Android

  • Архитектура платформы Android
  • Архитектура системы безопасности Android
  • Разрешения
  • Уровни защиты
  • Разрешения уровня приложения
  • Разрешения уровня компонента
  • Расширение разрешений Android

Модуль 2. Управление файлом политик

  • Файл манифеста
  • Изменение политик приложения
  • Приложения, исполняемые с одним и тем же Linux-идентификатором
  • Установка разрешений приложения
  • Разрешения внешних приложений
  • Внешнее хранилище
  • Режим отладки
  • Резервное копирование

Модуль 3. Лицензирование и мониторинг приложения

  • Принципы защиты данных
  • Конфиденциальность
  • Целостность
  • Доступность
  • Мобильная среда
  • Состояния данных
  • Уязвимости и атаки на размещённые данные
  • Уязвимости размещённых данных
  • Угрозы размещённым данным
  • Принципы защиты
  • Управление цифровыми правами
  • Советы относительно уязвимости кода в Android

Модуль 4. Обеспечение безопасности хранения данных

  • Где хранить данные
  • Секретность
  • Время хранения данных
  • Механизм хранения данных
  • Настройки
  • Создание файла настроек
  • Запись настроек
  • Чтение настроек
  • Активность установки настроек (Preference Activity)
  • Файлы
  • Создание файла
  • Запись в файл
  • Чтение файла
  • Операции над файлом во внешнем хранилище
  • Кэш
  • База данных
  • Менеджер учётной записи