Как сделать мой код безопасным и предотвратить декомпиляцию? - PullRequest
5 голосов
/ 09 октября 2019

Я создал приложение для Android, и оно работает нормально. Проблема в том, что когда мы декомпилируем приложение, мы можем видеть весь код, поэтому хакер может видеть наши API URL и API-классы , чтобы они могли клонировать приложение.

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

Ответы [ 5 ]

4 голосов
/ 09 октября 2019

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

ProGuard - универсальный оптимизатор для байт-кода Java. DexGuard - это специализированный инструмент для защиты приложений Android.

Read Dexguard-vs-Proguard

0 голосов
/ 10 октября 2019

я нашел сайт JavaDecompiler , который поможет вам декомпилировать приложение. и результат моего исследования заключается в том, что нет никакого способа обеспечить 100% безопасность кода. так что мы можем сделать для получения точности то, что поставили условие на фронтэнд и бэкэнд с обеих сторон.

и я пытался получить dexguard, но это было дорого для меня, а также proguard не работает для меня.

0 голосов
/ 09 октября 2019

Конечные точки API всегда будут открыты для конечных пользователей. Но если вы используете https и SSL на своем API-сервере, данные будут зашифрованы, как и большинство приложений. Что касается конечных точек API, вы ничего не можете сделать

0 голосов
/ 09 октября 2019

Вы можете использовать ProGuard Tools для защиты вашего кода. Он переименовал остальные классы, поля и методы, используя короткие бессмысленные имена.

0 голосов
/ 09 октября 2019

вы можете использовать proguard, который по умолчанию предоставляется студией Android при создании подписи apk. Для этого вы можете обратиться к документу ниже

Ссылка: https://docs.google.com/document/d/1UgEZtKRoAIIXtPLKKHIds33txgU7hH33-3xsoBR4lWY/edit?usp=sharing

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...