이 가이드에서는 Google Ads 및 Google Ads API 사용자를 위한 보안 요구사항을 설명합니다. 여기에는 OAuth 2.0 갱신 토큰을 생성할 때의 필수 패스키 인증과 관리자 계정 보안 필수 설정이 적용되는 계정의 2단계 인증(2SV)이 포함됩니다.
패스키란 무엇인가요?
패스키는 공개 키 암호화를 기기의 기존 보안(예: 지문, 얼굴 스캔, 화면 잠금 PIN)과 결합하여 계정 소유자의 신원을 확인하는 다중 인증(MFA)의 한 형태입니다. 패스키는 기기 소유 ('소유한 것', 예: 휴대기기 또는 FIDO2 키)와 기기 잠금 해제 방법 ('알고 있는 것')을 결합하여 비밀번호를 대체하는 편리한 수단입니다.
패스키는 다음과 같은 이유로 표준 2SV (2단계 인증 또는 2FA라고도 함)보다 안전한 것으로 간주됩니다.
- 도메인 바인딩: 패스키는 특정 도메인 (예:
google.com)에 연결되며 원본 웹사이트를 가장하는 허위 웹사이트 (예:google-fake.com)에서는 작동하지 않습니다. - 기기 바인딩: 패스키는 기기의 로컬 인증 뒤에 잠겨 있으며 잠금을 해제하려면 사용자가 물리적으로 존재해야 합니다.
- 도용할 수 있는 비밀번호 없음: 패스키는 기기와 서버 간에 공개 키 암호화 챌린지-응답 방식을 사용하며, 가로챌 수 있는 일회용 비밀번호나 비밀번호를 사용하지 않습니다.
패스키 설정
패스키를 설정하려면 다음 단계를 따르세요.
- g.co/passkeys로 이동하여 Google 계정에 로그인합니다.
- 패스키 생성을 클릭합니다.
- 기기의 안내에 따라 패스키를 만듭니다.
패스키 요구사항
다음 섹션에서는 Google Ads 및 Google Ads API를 사용하기 위한 패스키 요구사항을 자세히 설명합니다.
Google Ads 요건
Google Ads에서는 패스키를 사용하여 계정에 로그인할 수 있습니다. 일부 광고주는 Google Ads 계정에서 패스키를 사용하여 민감한 작업을 승인해야 할 수 있습니다.
Google Ads API 요구사항
Google Ads API를 사용하려면 모든 사용자가 사용자 인증 워크플로에 따라 OAuth 2.0 갱신 토큰을 생성할 때 패스키로 인증해야 합니다. 패스키를 만들지 않은 경우 패스키를 만들라는 메시지가 표시됩니다(새 패스키를 사용하여 인증 워크플로를 완료하려면 최대 7일의 보안 지연이 적용됨). 비밀번호만 사용하거나 시간 기반 일회용 비밀번호 (TOTP) 또는 SMS 기반 코드와 같은 표준 2단계 인증 메커니즘을 사용하는 다른 형태의 인증은 허용되지 않습니다.

기존의 OAuth 갱신 토큰은 이 요구사항의 영향을 받지 않습니다. 이러한 토큰은 평소와 같이 계속 작동하며, OAuth 액세스 토큰을 획득할 때 사용자에게 재승인 메시지가 표시되지 않습니다.
2단계 인증이란 무엇인가요?
2단계 인증(2FA)이라고도 하는 2단계 인증(2SV)은 사용자 이름과 비밀번호 외에 두 번째 소유 요소 ('내가 가지고 있는 것')를 추가하는 MFA의 한 형태입니다.
2단계 인증은 사용자 이름과 단일 지식 요소 ('사용자가 알고 있는 정보'), 일반적으로 비밀번호만 사용하는 단일 인증 시스템보다 더 안전합니다. 2단계 인증이 시행되면 승인되지 않은 사용자의 계정 도용이 더욱 어려워집니다. 비밀번호는 유출될 수 있지만 2단계 인증을 사용하면 유출된 비밀번호만으로는 액세스할 수 없습니다.
2단계 인증 요구사항
다음 섹션에서는 Google Ads 및 Google Ads API를 사용하기 위한 2단계 인증 요구사항을 자세히 설명합니다.
Google Ads 요건
Google Ads는 관리자 계정 관리자가 관리자 계정이 관리 소유권을 가지고 있는 현재 및 미래의 모든 하위 계정에 최소 보안 설정을 적용할 수 있는 관리자 계정 필수 보안 설정을 지원합니다. 이러한 정책 중 하나는 관리자 계정의 관리자가 소유한 하위 계정의 사용자에게 계정에 2단계 인증을 사용 설정하도록 요구하는 것입니다.
Google Ads API 요구사항
사용자 인증 워크플로를 사용하여 OAuth 2.0 갱신 토큰을 생성하려면 Google Ads API에서 표준 2단계 인증이 아닌 패스키가 필요합니다.
관리자 계정에서 2단계 인증을 의무화하는 경우 기존 OAuth 갱신 토큰은 OAuth 액세스 토큰을 가져올 때 사용자에게 재승인을 요청하지 않고 계속 작동합니다.
하지만 사용자가 Google 계정에서 2단계 인증을 사용 설정할 때까지 해당 의무가 적용되는 계정에 대한 Google Ads API 호출은 TWO_STEP_VERIFICATION_NOT_ENROLLED 오류와 함께 실패합니다.