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 place-the-api-key-here 편집하고 palce holder ANDROID_HIDE_SECRETS_API_KEY_H 를 찾아 더미 값을 교체하십시오.
echo " api-key-for-the-jni-file " | openssl dgst -binary -sha256 | openssl enc -base64
yDbx5R+a6zJ3H76iU9YB9U0GY6DjZ4FiWFb8vCMCdLg=Android 스튜디오를 시작하고 다른 모바일 앱에서 평소와 같이이 프로젝트를 구축하고 실행하십시오.
이 앱은 메인 화면에 코드에 숨겨진 모든 API 키가 코드에 숨겨진 모든 API 키에만 표시되는 더미입니다.