[Kotlin] API Key 안전하게 보관하기

Boknami·2023년 8월 12일
0

코틀린

목록 보기
6/19

네이버 지도 API Key 안전하게 보관하기

🙄why?

보통 프로젝트를 관리하려면 GitHub를 사용할텐데 깃허브를 사용하다보면 푸쉬할 때 생각없이 푸쉬를 한다면 앱의 key나 토큰 값 자체가 올라갈 수 있다.(물론 없도록 관리해야하지만..)

😙How?

  1. 만약 Android로 있다면 Project를 볼 수 있도록 수정 후 local.properties를 열고 본인이 원하는 키 값을 만들어둔다.

2.다시 Android구주로 변경 후 앱 수준의 bulid.gradle을 열고 아래와 같은 코드를 추가

Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
def NaverMapApiKey = properties.getProperty('NAVER_API_KEY')

manifestPlaceholders = [NaverMapApiKey:NaverMapApiKey]

3.AndroidManifest에서 키를 사용한다.

<meta-data
            android:name="com.naver.maps.map.CLIENT_ID"
            android:value= "${NaverMapApiKey}"
            />

0개의 댓글