
[Android] API 키 안전하게 숨기기 (local.properties + BuildConfig)
·
Android/Security & Privacy
프로젝트 관리를 위해 Git과 같은 형상관리 툴을 사용할 경우 API 키 값과 같은 중요 정보들이 노출될 수 있음을 고려해야 한다. 안드로이드에서 일반적으로 local.properties를 gitignore에 등록하여 외부 노출을 막는다. 이 점을 이용하여 local.properties에 중요 값을 저장하고, 앱의 빌드 정보에 키 값을 추가하여 BuildConfig로 코드 상에서 접근할 수 있다.◾ local.properties 임시 값 설정/** * local.properties */API_KEY_1 = "89sdfsbsn815832jdsfkjedv"API_KEY_2 = "04kjcasvbcxzv632jbvzj35f"API_KEY_3 = "cbfhb518gfa0h52ngf=4ynb3"예시를 위한 임시 ..