돌아오신것을 환영합니다
이번 영상에서는 API 키를 안드로이드 앱에서만 작동되고 다른 앱에선 작동되지
않도록 제한하는 방법을 보여드리겠습니다
여기 Restrictions(제한) 기능이있습니다
console.cloud.google.com속 저희가 셋업 한 프로젝트 The Shopper 안에
있습니다
그리고 이 안에서 이전에 API & Services에서 설정한 API 키를 볼 수 있습니다
이 버튼을 사용하여 여기 credentials를 만들었습니다
여기 API 키를 확인하고
보여줄 수 있지만
이것을 실제로 제한하고 싶습니다
Actions Edit API로 들어갑니다
여기서 Android apps를 선택합니다
저는 제 API를 제한하고 싶고 여기에 SHA를 찾는 방법을 알려주고 있습니다
저같은 경우 이미 세팅이 되어있으니
여기서 안드로이드 제한을 걸것입니다
여기에 package name을 입력합니다
그러니 제 프로젝트로 가서 MainActivity.kt로 가서 이 파트를 가져옵니다
이것이 package name입니다
여기에 추가하고 또 SHA-1 certificate도 필요합니다
이전에 보여드렷었죠
만약 이미 하셨으면 사실은 이 영상을 건너뛰셔도 됩니다 하지만 하지 않으셨다면
Gradle로 가서 signingreport를 씁니다
Gradle 뛰고 signingreport붙혀서 쓰고 엔터를 누릅니다
그러면 이 창이 뜨고 SHA-1 코드를 알려줍니다
여기 SHA-1 코드를 여기까지 복사합니다
SHA-1: 그리고 빈공간까지는
빼고 그 후의것을 선택합니다
복사합니다
그 다음 여기 브라우저로 돌아와서 SHA-1 certificate에 추가하고 done을 클릭합니다
SHA-1 fingerprint는 기본적으로 특정 프로젝트마다 고유합니다
이 코드는 저의 프로젝트에서만 작동하는것 입니다
저의 키를 사용하실수 없습니다
그러니 여러분이 제 키를 보셨어도 사용할 수 없으니 저는 걱정할 일이 없습니다
그래서 저는 여기에 이 제한을 추가했고 이제 저장을 클릭하겠습니다
그게 거의 전부입니다
보시면 이제 문제 알림이 사라졌습니다
API 키가 제한되었다고 나옵니다
이번 영상은 끝입니다
이제 API 키를 제한하고 도난으로부터 안전하게 하는법을 배우셨습니다
좋아요
알아두면 좋은것입니다
다음 영상에서 뵙겠습니다