android hide secrets
Blog post
Быстрая демонстрация, чтобы показать несколько способов скрыть секреты в мобильном приложении, например, в:
Чтобы установить ключ API для GRADLE_ENV_API_KEY :
$ export GRADLE_ENV_API_KEY= $( echo " api-key-for-gradle-file-from-env " | openssl dgst -binary -sha256 | openssl enc -base64 )
$ echo $GRADLE_ENV_API_KEY
srqGFqMm23R6A7YJbAEmKRuSQ6TWnLq3YNtAWbEoSuE= Чтобы установить ключ API для JNI_API_KEY :
$ cp -v app/src/main/cpp/api_key.h.example app/src/main/cpp/api_key.h
' app/src/main/cpp/api_key.h.example ' - > ' app/src/main/cpp/api_key.h ' Теперь отредактируйте app/src/main/cpp/api_key.h и ищите держателя Palce ANDROID_HIDE_SECRETS_API_KEY_H и замените его фиктивное значение place-the-api-key-here с желаемым ключом API, возможно, нравится:
echo " api-key-for-the-jni-file " | openssl dgst -binary -sha256 | openssl enc -base64
yDbx5R+a6zJ3H76iU9YB9U0GY6DjZ4FiWFb8vCMCdLg=Просто запустите свой Android Studio и создайте и запустите этот проект как обычно для любого другого мобильного приложения.
Приложение - это фиктивное, которое показывает только на главном экране все клавиши API, спрятанные в коде, просто чтобы доказать, что мы можем их получить.