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 ทั้งหมดที่ซ่อนอยู่ในรหัสเพียงเพื่อพิสูจน์ว่าเราสามารถเรียกคืนได้