Защита данных мобильных устройств на базе ОС Android
Преимущества и недостатки встроенных средств защиты данных на устройствах Android. Реализация приложения в качестве инновационного способа защиты данных мобильного устройства - последовательности смайликов, которая задается при первоначальном запуске.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 27.01.2019 |
Размер файла | 2,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru//
Размещено на http://www.allbest.ru//
Институт физики
Казанский (Приволжский) федеральный университет
Защита данных мобильных устройств на базе ОС Android
Сидорова Марина Андреевна
магистрант, кафедра общей физики
Аннотация
На сегодняшний день практически все смартфоны стали носителями важных персональных либо корпоративных данных. Также посредством телефона владельца можно легко получить доступ к его учетным записям, таким как Gmail, DropBox, FaceBook, персональным данным -- паролям, номерам кредитных карт и адресам, и даже корпоративным сервисам. Поэтому в той или иной степени стоит побеспокоиться о конфиденциальности этих данных и использовать специальные средства для защиты телефона от несанкционированного доступа в случае его кражи или утери.
Ключевые слова: ОС Android, экран блокировки, защита мобильных устройств, смартфоны, мобильное приложение, безопасность.
Встроенные и бесплатные функции для защиты телефона являются весьма надежными. Они способны защитить от посторонних глаз контакты пользователя, его переписку и звонки, аккаунты в различных программах и сетях, а также файлы и папки, расположенные как в памяти телефона, так и на съемной SD-карте. Однако, при проведении анализа каждого способа защиты и детальном их изучении можно выявить ряд уязвимостей, которые будут являться для злоумышленника пропуском к Вашим персональным данным. Самый простой способ снять блокировку мобильного устройства - так называемый «хард ресет», однако, данный способ ведет к полной потере данных и всех установленных программ, так как, по сути, это возвращение телефона к заводским настройкам без сохранения данных. Поэтому рассматривать этот способ мы не будем.
В данной статье будут рассмотрены преимущества и недостатки встроенных средств защиты данных на устройствах Android, а также описана реализация приложения для ОС Android в качестве нового инновационного способа защиты данных мобильного устройства. Приложение представляет собой экран блокировки смарфтона, который позволяет устранить все текущие недостатки встроенных средств защиты смартфона.
Встроенные средства защиты данных на устройствах Android
Операционная система Android обеспечивает восемь различных методов блокировки телефона или планшета, которые могут быть включены в «Настройки», «Безопасность», «Экран блокировки» (меню зависит от телефона).
Прикосновение к экрану (Slide -- для разблокировки необходимо провести пальцем по экрану в определенном направлении) -- фактически, защита отсутствует;
Распознавание лица (низкий уровень безопасности);
Лицо и голос (низкий уровень безопасности);
Подпись (низкий уровень безопасности);
Рисунок или графический ключ (средний уровень безопасности);
PIN (средний или высокий уровень безопасности);
Пароль (высокий уровень безопасности);
Отпечаток пальца (высокий уровень безопасности).
Рассмотрим подробнее преимущества и недостатки каждого способа защиты, исключая способ прикосновения к экрану, так как в данном способе отсутствует какая-либо защита.
Экран блокировки с Графическим Ключом
Графический ключ - это один из самых популярных и удобных способов оградить свою личную информацию от просмотра нежелательными лицами. Предварительно вам следует выбрать уникальный графический узор, проведя пальцем линию, соединяющую в определенной последовательности девять точек квадрата размером 3*3 (рис. 1), появляющихся на дисплее смартфона. Эта комбинация и будет являться впоследствии ключом. Надёжность графического ключа варьируется в зависимости от сложности узора и количества задействованных точек.
Рис. 1. Экран блокировки с графическим ключом
Недостаток:
Однако у данного способа есть один существенный недостаток. Не все телефоны оснащены олеофобным покрытием - специальный слой, отталкивающий жир. То есть, отпечатки пальцев на таком покрытии не должны оставаться, но даже с таким покрытием экран заляпывается. Таким образом, владелец сам показывает, как разблокировать его аппарат. Просто посмотрев на экран, можно увидеть след от пальца и, перебрав несколько комбинаций, разблокировать девайс. Можно, конечно, протирать экран после каждого использования, но в реальной жизни довольно малое количество владельцев смартфонов прибегают к этому.
Также Ресурс «Phonearena» проводил небольшое исследование, в котором было изучено порядка 4000 различных графических ключей. [1] Выяснилось, что 77% из них начинаются с одного из четырёх углов, а 44% начинаются с левого верхнего. Более того, 10% всех комбинаций представляют собой какую-либо букву.
Поэтому для обеспечения безопасности рекомендуется использовать не менее 5 точек, что даст более 7000 комбинаций, а также использовать узоры с пересечением линий и включать опцию "Скрыть ключ", чтобы никто не смог подглядеть вводимый вами узор.
Распознавание лица
Еще один встроенный способ защиты смартфона - настроить устройство так, чтобы блокировка снималась при распознавании Вашего лица. Для этого нужно поместить телефон непосредственно перед лицом экраном к себе, выровнять изображение Вашего лица на экране в соответствии с белыми точками и подождать, пока телефон закончит сканирование лица, это занимает около 7-10 секунд (рис. 2).
Рис. 2. Распознавание лица
Недостаток:
Поначалу эта удобная и эффектная опция понравилась многим пользователям, однако через непродолжительное время первоначальные восторги уступили место разочарованию, так как оказалось, что блокировку можно взломать с помощью простой фотографии, либо телефон может разблокировать человек, похожий на вас.
В Android 4.1 этот недостаток был исправлен. Теперь для разблокировки устройства недостаточно просто смотреть в камеру. Потребуется несколько раз моргнуть, чтобы гаджет «поверил», что перед ним живой человек. К сожалению, можно взломать данный вид защиты посредством анимированной картинки. Для реализации задуманного потребуется не так уж много: фотография владельца, редактор изображений и минимальные навыки по ретушированию изображений.
Лицо и голос
Подобный вариант разблокирования дисплея работает подобно предыдущему способу. Разница состоит лишь в том, что дополнительно к визуальной идентификации владельца смартфон добавляет еще и голосовое распознавание. Для корректной работы система должны иметь образцы вашего голоса.
Недостаток:
Впрочем, эта система так же ненадежна, как и фото-пароль. Ее можно легко обмануть, продемонстрировав смартфону фотографию его владельца и прокрутив перед микрофоном аудиозапись его голоса, а также, если устройство попадет к человеку с голосом или лицом похожим на Ваш, он без особых усилий сможет им воспользоваться.
Подпись
В данном случае вам необходимо написать ваше ключевое слово (предлагается написать ваше имя) трижды (рис. 3). Именно с помощью данного слова и будет разблокировано ваше устройство.
Рис. 3. Настройка разблокировки с помощью подписи
Недостаток:
Так как по умолчанию предлагается написать свое имя, злоумышленнику, обладающему даже минимальной информацией о владельце устройства, подделать ключевое слово не составит большого труда.
PIN-код и пароль
PIN - последовательность цифр, не менее четырех символов. Естественно, чем длиннее строка цифр, тем выше уровень безопасности. На разблокировку дается в общей сложности двадцать попыток, разделенных по пять штук с «минутой отдыха» между ними.
Пароль - наиболее высокий уровень безопасности. Содержит сочетание букв и цифр. Если вы используете пароль для доступа, можете использовать опцию «Шифрование телефона».
Недостатки:
Исследователи из университета Кембриджа Sцren Preibusch и Ross Anderson опубликовало первый в мире количественный анализ сложности угадывания 4-циферного PIN-кода [2]. Всё бы хорошо, но, к сожалению, существенная часть опрошенных (23%) выбирает PIN-код в виде даты, -- и почти треть из них использует дату своего рождения. Если злоумышленник знает день рождения владельца карты, то при грамотном подходе вероятность угадывания PIN-кода взлетает до 9%. Аналогичная ситуация и с паролем - если злоумышленник обладает информацией о Ваших персональных данных (имя, фамилия, дата рождения, кличка домашнего питомца и т.д.), то в большинстве случаев данное кодовое слово или комбинация и будет являться паролем. Можно использовать сложные пароли, состоящие из цифр и букв типа "qw29Nfp8QDcdf34hlgt", но простым людям, возможно, будет несколько неудобно вводить такой пароль каждый раз, когда надо разблокировать смартфон, так что напрямую стоит выбор между удобством и безопасностью.
Стоит добавить, что PIN-код или пароль также можно подобрать по оставшимся отпечаткам пальцев на экране смартфона.
Отпечаток пальца
О преимуществах использования технологии идентификации владельца мобильного устройства по отпечатку его пальца, сказано уже немало. Если выделить два основных компонента, то это будут удобство использования и открывающиеся новые возможности.
Недостаток:
К сожалению, при использовании данного способа защиты можно лишиться доступа к данным даже из-за небольшого пореза или загрязнения подушечки пальца. Однако, по умолчанию всегда задается альтернативный способ разблокировки экрана, например, PIN-код.
Вопрос о надежности защиты данных с помощью отпечатка пальца был поднят на конференции экспертов по разработке систем безопасности Black Hat в Лас-Вегасе [3]. Эксперты из FireEye повергли публику в шок, когда рассказали, что в некоторых Android-смартфонах отпечатки пальцев хранятся в незашифрованном виде. В частности, специалисты выяснили, что в аппарате HTC One Max отпечатки пальцев находятся в общем разделе файловой системы в виде незащищенного графического файла dbgraw.bmp. Эти данные также уязвимы на аппаратах Samsung и Huawei. В результате злоумышленники с помощью любого вредоносного процесса или приложения могут получить доступ к данному изображению в высоком разрешении. К счастью, эту «лазейку» для хакеров уже постарались прикрыть. Однако эти обновления включены в последние версии Android, в то время как в прежних остались бреши.
Приложение блокировки экрана «Emoji» для смартфонов на базе ОС Android
защита данные мобильный
Проанализировав недостатки всех вышеописанных способов защиты смартфонов, мною было реализовано приложение для блокировки экрана смартфона «Emoji» - это приложение для защиты вашего смартфона с помощью определенного ключа - последовательности смайликов, которая задается Вами при первоначальном запуске. Использование смайлов широко распространено в современном мире, так как данный элемент виртуальной формы общения очень удобен и информативен. Именно поэтому смайлики остаются не только прерогативой виртуального общения в Интернете или по мобильной связи, но и начинают прочно закрепляться и в других сферах деятельности человека.
Для задания пароля (комбинации смайликов) необходимо перетащить определенное количество смайликов с центральной части экрана, где они располагаются в случайном порядке, в нижнюю (рис. 4). На рисунке 4 для простоты представления и описания функциональности рассмотрен один из вариантов реализации приложения, где максимальное количество смайликов для установки пароля равно 8, и, следовательно, пароль может составлять комбинацию от 1 до 8 смайлов. Чем большее количество смайлов будет представлено для задания пароля, тем надежнее будет защита смартфона, так как число возможных комбинаций возрастает.
Рис. 4. Установка пароля блокировки экрана в приложении «Emoji»
Число возможных комбинаций при длине пароля от 1 до 8 смайлов будет составлять 109600, что уже полностью исключает возможность подбора пароля перебором. Однако, учитывая тот фактор, что обычно владельцы смартфонов задают пароль максимально простой к запоминанию, будем рассматривать ситуацию, что максимальная длина пароля будет составлять 5 смайликов. Используя основную формулу комбинаторики числа размещений А из n по m (1):
А , (1)
где n = 8 (количество элементов всего), а m равно длине пароля, несложно посчитать, что при длине пароля до 5 смайликов, общее количество возможных комбинаций будет составлять сумму размещений от 1 до 5 из 8 и равно 8800:
А+А+А+А+А= 8+56+336+1680+6720= 8800.
При каждой блокировке экрана смартфона расположение смайликов на экране меняется в случайном порядке, что исключает вероятность разблокировать телефон по следам от пальцев на экране.
Также данный способ блокировки экрана телефона защитит от случаев, когда злоумышленник, обладая даже самой минимальной информацией о владельце смартфона, сможет подобрать пароль или PIN-код, так как разгадать количество и последовательность смайлов в пароле достаточно сложно.
Количество попыток ввода пароля ограничено - 10 раз. Приложение также имеет дополнительную возможность ввода PIN-кода или аккаунта Google для случаев, когда владелец устройства забудет свой смайл-пароль.
Данным приложением можно заблокировать не только доступ к экрану, но и к другим важным папкам. Для этого достаточно «провалиться» в дополнительные настройки защиты системы и выбрать из предлагаемых папок нужные. Так, вы можете защитить персональные данные и пароли социальных сетей и аккаунтов, важных документов, телефонный справочник и многое другое.
Выводы
Использовать или нет встроенные средства защиты смартфона, каждый может решить самостоятельно. По моему мнению, тут важно сохранить баланс между удобством использования и безопасностью, что как раз-таки достигается использованием приложения блокировки экрана «Emoji» - оно интуитивно понятно и удобно в использовании, обеспечивает высокую степень надежности, а также имеет привлекательный графический интерфейс, что немаловажно для молодого поколения - целевой аудитории пользователей смартфонов. Тем, кто хочет надежно защитить персональную информацию, можно посоветовать использовать многоуровневую защиту, тем более, что современные смартфоны - это позволяют. Например, после ввода пароля, графического ключа или PIN-кода идентифицироваться при помощи отпечатка пальца [4].
Вооружившись необходимой информацией, почерпнутой из этой статьи, и проведя несколько дополнительных действий со своим смартфоном на базе ОС Android, можно надежно защитить его от доступа к нему посторонних лиц.
Размещено на Allbest.ru
Подобные документы
Разработка клиент-серверного игрового приложения на примере игры в шашки для мобильных устройств на базе операционной системы Android. Обзор мобильных платформ. Экраны приложения и их взаимодействие. Графический интерфейс, руководство пользователя.
курсовая работа [2,6 M], добавлен 15.06.2013Анализ популярных игровых приложений. Жанр – аркады с геймплеем Runner. Получение продукта, ориентированного на людей, использующих мобильные устройства на базе Android, и предназначенный для развлечения пользователей. Визуальная составляющая приложения.
дипломная работа [742,7 K], добавлен 10.07.2017Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Создание приложения, использующего возможности встроенной в ОС Android базу данных SQLite. Проектирование приложения для преподавателей "DataBase". Классы для работы с SQLite. Вставка новой записи в базу данных. Методы update и delete. Листинг программы.
курсовая работа [744,9 K], добавлен 07.07.2014Структура и архитектура платформы Android. Основные достоинства и недостатки операционной системы Android. Среда разработки Eclipse, платформа Java. Подготовка среды разработки. Вкладка "Погода", "Курс валют", "Новости". Просмотр полной новости.
дипломная работа [1,0 M], добавлен 11.07.2014Архитектура и история создания операционной системы Android. Язык программирования Java. Выбор средства для реализации Android приложения. Программная реализация Android приложения. Проведение тестирования разработанного программного обеспечения.
курсовая работа [167,8 K], добавлен 18.01.2017Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.
дипломная работа [2,6 M], добавлен 10.07.2017Характеристика работы операционной системы Android, используемой для мобильных телефонов. Создание Android проекта в среда разработки Eclipse. Общая структура и функции файла манифест. Компоненты Android приложения. Способы осуществления разметки.
курсовая работа [1,0 M], добавлен 15.11.2012Электронные носители и их преимущества. Создание приложения электронного журнала для учета посещаемости и выполнения студентами лабораторных работ для мобильных устройств на базе Android. Автоматизация заполнения журнала, упрощение ведения учета.
курсовая работа [681,5 K], добавлен 13.06.2017