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 وقم بإنشاء هذا المشروع وتشغيله كالمعتاد لأي تطبيق آخر للهاتف المحمول.
التطبيق عبارة عن تطبيق دمي يظهر فقط في الشاشة الرئيسية جميع مفاتيح API مخبأة في الكود ، فقط لإثبات أنه يمكننا استردادها.