Я использую Gradle, чтобы скрыть свои КЛЮЧИ API Google MAP. Я также прочитал этот вопрос здесь «Управление ключом API Карт Google с помощью Gradle в Android Studio
» и сделал то же самое. Если вы последуете принятому ответу в этом вопросе, ProGuard не запутает ваш ключ API. Вопрос: почему?
Есть два хороших ответа. Один с ManifestPlaceHolder, другой с использованием @string
Тем не менее, если я декомпилирую свое приложение, мой ключ API погоды все равно будет виден.
Я использую приватный String myweatherapikey = BuildConfig.MY_API_WEATHER_KEY; и удивительно (в плохом смысле), как ProGuard НЕ запутывает это, даже при использовании Gradle.
Когда вы выполняете реверс-инжиниринг, это выглядит как частная строка myweatherapikey ="MY KEY IN PLAIN TEXT";
Я пытаюсь запутать свои ключи уже несколько дней. но ничего не помогло, даже при использовании Gradle.
Как спрятать свои ключи? Меня очень раздражает то, что все мои ключи становятся общедоступными, когда вы декомпилируете мое приложение.
Второй вопрос: я думаю, что невозможно скрыть ключ API Google Maps. Есть 2 ключа: один для релизной версии и один для отладочной версии. Оба они хранятся в src/debug и src/release. Вы не можете это скрыть, верно?
Подробнее здесь: https://stackoverflow.com/questions/466 ... ng-android
Защитите свои ключи API от обратного проектирования Android ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1736383500
Anonymous
Я использую Gradle, чтобы скрыть свои КЛЮЧИ API Google MAP. Я также прочитал этот вопрос здесь «Управление ключом API Карт Google с помощью Gradle в Android Studio
» и сделал то же самое. Если вы последуете принятому ответу в этом вопросе, ProGuard не запутает ваш ключ API. Вопрос: почему?
Есть два хороших ответа. Один с ManifestPlaceHolder, другой с использованием @string
Тем не менее, если я декомпилирую свое приложение, мой ключ API погоды все равно будет виден.
Я использую приватный String myweatherapikey = BuildConfig.MY_API_WEATHER_KEY; и удивительно (в плохом смысле), как ProGuard НЕ запутывает это, даже при использовании Gradle.
Когда вы выполняете реверс-инжиниринг, это выглядит как частная строка myweatherapikey ="MY KEY IN PLAIN TEXT";
Я пытаюсь запутать свои ключи уже несколько дней. но ничего не помогло, даже при использовании Gradle.
Как спрятать свои ключи? Меня очень раздражает то, что все мои ключи становятся общедоступными, когда вы декомпилируете мое приложение.
Второй вопрос: я думаю, что невозможно скрыть ключ API Google Maps. Есть 2 ключа: один для релизной версии и один для отладочной версии. Оба они хранятся в src/debug и src/release. Вы не можете это скрыть, верно?
Подробнее здесь: [url]https://stackoverflow.com/questions/46615258/protect-your-api-keys-from-reverse-engineering-android[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия