android hide secrets
Blog post
次のようなモバイルアプリに秘密を隠すいくつかの方法を示す簡単なデモ
GRADLE_ENV_API_KEYのAPIキーを設定するには:
$ 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= JNI_API_KEYのAPIキーを設定するには:
$ 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 Holder ANDROID_HIDE_SECRETS_API_KEY_Hを探して、そのダミー値のplace-the-api-key-here置き換えます。
echo " api-key-for-the-jni-file " | openssl dgst -binary -sha256 | openssl enc -base64
yDbx5R+a6zJ3H76iU9YB9U0GY6DjZ4FiWFb8vCMCdLg=Android Studioを起動して、他のモバイルアプリのために通常どおりこのプロジェクトを構築して実行してください。
このアプリは、メイン画面にコードに隠されたすべてのAPIキーのみを表示するダミーです。