![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Я не претендую на лучший лайф-хак, но представляю это так:
1. При первом запуске собираем первичный ключ - MD5.hash(Capabilities.serverString+networkUID) 2. Сохраняем в файл 3. Создаем вторичный хэш. Контрольная сумма файла + время создания/изменения этого ж файла ( можно так же добавить еще и время создания статического ассета, т.е. какой нить статический файл, который инсталируется вместе с Апп, что даст время установки приложения ) Соотвественно подписываем вторичным хэшем. Защита получается в несколько уровней, информация из Capabilities.serverString + МАС-адресс. Если это каким-нить способом подменили, то вторичный ключ не подойдет, так как он имеет в себе первичный ключ + время создания самого апп + время создания первичного ключа. Стоит предусмотреть конечно ньюанс с апдейтом приложения, дабы не затрагивать ключевые файлы Добавлено через 10 минут т.е. система обнаружит если: Не корректные параметры среды Не корректный мак-адресс Был изменён первичный ключ Приложение было установленно не втоже время что и приложение которое подписывало эти данные
__________________
return this... Последний раз редактировалось AlexCooper; 28.06.2015 в 02:22. |
![]() |
Часовой пояс GMT +4, время: 21:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|