Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
maxpetrov3
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
1

Как защитить приложение

01.09.2015, 18:43. Просмотров 422. Ответов 9
Метки нет (Все метки)

Доброго времени суток!
Пишу диплом тесно связанный с безопасностью. Функциональную часть моего андроид приложения я уже реализовал и задумался над защитой приложения. Остановился на двух вариантах:

1)- защитить само приложение
2)- проверять устройство на зловред при каждом запуске приложения

Вопрос: Какой из вариантов лучше и как это реализовать программно?

Не знаю что искать и с чего начинать. Буду рад ссылкам на материалы и примеры.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2015, 18:43
Ответы с готовыми решениями:

Как защитить приложение?
*.apk без проблем открывается винраром, *.dex, содержащий весь код, также легко...

Как защитить приложение от распространения
Как это лучше всего сделать. Может привязка к ID устройства, но тогда надо...

Как защитить intentService от чистильщика?
Добрый день, Собственно вопрос в названии темы. Есть фоновый сервис, который...

Защитить переменную класса от записи
Имеется класс: public static class MyClass { int my_field; public...

Допиленное узкоспециализированное приложение или неповоротливое многофункциональное приложение?
Если вопрос про "что нужно знать?" висит, то и этот должен зайти. Появилась...

9
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
01.09.2015, 21:19 2
обфускация, но это не вариант защита, а скорее сжатия и закидывания пыли в глаза. В любом случае если за взлом вашего приложение сядет ас, то вам ничего не поможет.
0
maxpetrov3
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
01.09.2015, 21:28  [ТС] 3
обфускацию я уже предусмотрел, мне нужна защита немного другого плана, например от слежки за вводом с клавиатуры,за исходящими данными и тд.
0
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
01.09.2015, 21:34 4
Цитата Сообщение от maxpetrov3 Посмотреть сообщение
обфускацию я уже предусмотрел, мне нужна защита немного другого плана, например от слежки за вводом с клавиатуры,за исходящими данными и тд.
Я думаю вряд ли такое в принципе существует. Вводом и сопровождением вводимой информации к приложению занимается операционная система, если вы хотите защититься, то в первую очередь вы защищаетесь от нее. Могут возникнуть проблему.

Добавлено через 2 минуты
И да, в JVM, так и в DalvikVM, для каждого процесса создается отдельное пространство, в которое залезть из другого приложения не удастся, с этом у них строго.
0
maxpetrov3
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
01.09.2015, 21:41  [ТС] 5
если так, то одной проблемой стало меньше....
и если вы не против воспользуюсь моментом и задам еще вопрос...

Приложение мое клиент-серверное(андроид-виндовс) мне нужно организовать впн канал всязи. Со стороны сервера я немного разобрался. А вот на адроиде не понятно. С точки зрения безопасность лучше воспользоватся имеющимся модулем на андроиде или писать что то свое внутри приложения?
0
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
01.09.2015, 21:50 6
По поводу сети, то опыта разработки клиент/серверного приложения между Android <-> Windows у меня нет. Но мне кажется ничего сложного здесь нет.

Изучите работу с TCP протоколом в Java. Берете JSON/XML и вперед.
Статья про программирование сетевых приложений в java - http://www.javaportal.ru/java/articles/java_http_web/article02.html
0
maxpetrov3
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
01.09.2015, 21:58  [ТС] 7
отлично!
спасибо!
0
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
02.09.2015, 21:03 8
Цитата Сообщение от maxpetrov3 Посмотреть сообщение
если так, то одной проблемой стало меньше....
и это всё прекрасно работает, пока девайс не рутованный
0
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
02.09.2015, 22:34 9
maxpetrov3,
Что ваш клиент серверное приложение будет делать?
В Кратце Логику приложение можно услышать?
0
maxpetrov3
0 / 0 / 0
Регистрация: 19.11.2013
Сообщений: 20
03.09.2015, 20:42  [ТС] 10
Серверное приложение разграничивает доступ к файлам, а андроид приложение просто предлагает авторизацию и обзор этих файлов.Так как моя специальность тесно связана в защитой информации мне надо обеспечить связь впн соединением и соответсвенно защитить сами приложения.
0
03.09.2015, 20:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.09.2015, 20:42

Узнать приложение которое запустило моё приложение
Приветствую всех! Помогите разобраться. Есть ли возможность узнать, что за...

Как отредактировать приложение?
Привет всем, зарегистрировался на вашем форуме столько информации тут глаза...

Как привязать приложение к ВК?
Помогите пожалуйста,мне нужно что-бы приложение делало пост автоматически....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru