android hide secrets
Blog post
Demo cepat untuk menunjukkan beberapa cara menyembunyikan rahasia di aplikasi seluler, seperti di:
Untuk mengatur tombol API untuk 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= Untuk mengatur tombol API untuk 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 ' Sekarang edit app/src/main/cpp/api_key.h dan cari pemegang palce ANDROID_HIDE_SECRETS_API_KEY_H dan ganti nilai dummy-nya place-the-api-key-here dengan kunci API yang Anda inginkan, mungkin seperti:
echo " api-key-for-the-jni-file " | openssl dgst -binary -sha256 | openssl enc -base64
yDbx5R+a6zJ3H76iU9YB9U0GY6DjZ4FiWFb8vCMCdLg=Mulai saja studio Android Anda dan bangun dan jalankan proyek ini seperti biasa untuk aplikasi seluler lainnya.
Aplikasi ini adalah boneka yang hanya ditampilkan di layar utama semua tombol API yang tersembunyi dalam kode, hanya untuk membuktikan bahwa kita dapat mengambilnya.