Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

Какие есть способы хеширования данных в android?

#java #android #хеширование


Мне необходимо обеспечить защиту своего приложения от копирования. Наткнулся на защиту
самим сервисом google play, там, чтобы каждый раз не производить проверку, данные хешируются
в обычный XML, а для меня это большая лажа, т.к. этот файлик легко достаётся и просматривается
специальными программами и забить лицензию в пиратские копии не составляет труда.  

Далее я придумал свой способ защиты, но данные также хранились в XML, но зашифрованны
специальным способом и для каждого мобильника не подошли бы. Я уже было начал радоваться,
что придумал что-то нормальное, и оно работало, когда я через программу расшарил своё
приложение, оно действительно не запускалось на других телефонах, но была одна беда.
Если я делал бэкап приложения, то данный фал успешно удалялся и прога успешно запускалась
на других телефонах. Отсюда у меня и появилась нужда использовать какой-нибудь файл
для хеширования (может, в папке assets или папке raw), главное, чтобы при бэкапе файлы
не удалялись. Также стал задумываться об использовании 2-х этих методов, но сначала
хотел бы услышать мнение знающих людей. 
    


Ответы

Ответ 1



Если действительно нужно защитить приложение от злоумышленников, то можно использовать, например, dexprotector.

Ответ 2



Посмотрите вот это: https://www.eldos.com/sbb/java-xml.php Или же как вариант, в JAVA использовать AES, а в XML файле хранить что то в шифрованном виде, а уже сама JAVA пускай расшифровывает Также можно использовать XSS4J (XML Security Suite for Java) от IBM или XMLCipher

Комментариев нет:

Отправить комментарий