Я разрабатываю бесплатное приложение для Android для доставки учебных материалов учителям и ученикам, которое отображает автономный HTML -контент с помощью WebView. Чтобы предотвратить обратную инженерную инженерную инженерию и перепрофилирование путем извлечения контента из APK, я шифровал HTML-файлы, используя AES с 32-байтовым ключом и 16-байтовым IV и только связываю зашифрованные файлы (.enc) в пакете приложений. < /P>
требования: < /strong>
ae-ключ и IV никогда не появляется в простом виде. Должен работать полностью в автономном режиме после первоначальной установки.
Решение должно выжить в удалении + переустановку (то есть, перепроектирование должно работать).
Мне не нужно шифрование для каждого пользователя-просто один глобальный ключ AES для всего приложения
< /p>
< /P Рассмотрен: < /strong>
Использование магазина ключей Android для генерации пары клавиш RSA и хранения зашифрованных клавиш AES локально в приложении. Это работает для текущей установки, но удаление приложения вытирает клавиши RSA из хранилища ключей, что делает Blob-Blob-Blob-Blob. При переосмыслении приложение будет генерировать новую пару клавиш RSA, принести каплей и снова хранит его. Тот же ключ AES используется для всех. Ключ AES никогда не обнажается в коде-только зашифрованная капля извлекается и расшифрована с использованием RSA.
Firebase Firestore будет служить только зашифрованной Blob (правила только для чтения, прикрепленные к приложению). Эта настройка остается в пределах бесплатного уровня. < /P>
Мои вопросы: < /strong>
Это безопасная и разумная архитектура для бесплатного публичного приложения?
-это скрытое повторное действие отладки. Ключ AES надежно, не связав его в APK? Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/796 ... t-in-a-fre
Как безопасно доставить и хранить ключ AES для зашифрованного HTML -контента в бесплатном приложении Android, которое пе ⇐ Android
Форум для тех, кто программирует под Android
1746685870
Anonymous
Я разрабатываю бесплатное приложение для Android для доставки учебных материалов учителям и ученикам, которое отображает автономный HTML -контент с помощью WebView. Чтобы предотвратить обратную инженерную инженерную инженерию и перепрофилирование путем извлечения контента из APK, я шифровал HTML-файлы, используя AES с 32-байтовым ключом и 16-байтовым IV и только связываю зашифрованные файлы (.enc) в пакете приложений. < /P>
требования: < /strong>
ae-ключ и IV никогда не появляется в простом виде. Должен работать полностью в автономном режиме после первоначальной установки.
Решение должно выжить в удалении + переустановку (то есть, перепроектирование должно работать).
Мне не нужно шифрование для каждого пользователя-просто один глобальный ключ AES для всего приложения
< /p>
< /P Рассмотрен: < /strong>
Использование магазина ключей Android для генерации пары клавиш RSA и хранения зашифрованных клавиш AES локально в приложении. Это работает для текущей установки, но удаление приложения вытирает клавиши RSA из хранилища ключей, что делает Blob-Blob-Blob-Blob. При переосмыслении приложение будет генерировать новую пару клавиш RSA, принести каплей и снова хранит его. Тот же ключ AES используется для всех. Ключ AES никогда не обнажается в коде-только зашифрованная капля извлекается и расшифрована с использованием RSA.
Firebase Firestore будет служить только зашифрованной Blob (правила только для чтения, прикрепленные к приложению). Эта настройка остается в пределах бесплатного уровня. < /P>
Мои вопросы: < /strong>
Это безопасная и разумная архитектура для бесплатного публичного приложения?
-это скрытое повторное действие отладки. Ключ AES надежно, не связав его в APK? Спасибо!
Подробнее здесь: [url]https://stackoverflow.com/questions/79611812/how-to-securely-deliver-and-store-an-aes-key-for-encrypted-html-content-in-a-fre[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия