Fraud Defense에서 비공개 액세스 토큰을 사용하는 방식 이해하기

이 문서에서는 비공개 액세스 토큰 (PAT)이 무엇이며 Google Cloud Fraud Defense에서 이를 사용하는 방법을 설명합니다.

비공개 액세스 토큰이란 무엇인가요?

Fraud Defense는 iOS 및 macOS의 PAT라는 기능을 사용하여 사람 사용자에게 표시되는 보안문자 수를 줄입니다.

PAT는 일부 iOS 및 macOS 기기에서 생성하는 불투명 토큰입니다. 이 토큰은 기기의 진위성과 무결성을 개인 정보 보호 방식으로 증명하는 역할을 합니다. PAT는 WWW-Authenticate 스킴의 한 유형인 Privacy Pass 프로토콜의 구현입니다.

Fraud Defense에서 비공개 액세스 토큰을 사용하는 방법

Fraud Defense는 여러 요인을 사용하여 요청이 사람에서 발생했는지 아니면 봇에서 발생했는지 확인합니다. 기기에서 PAT를 생성할 수 있는 기능은 이러한 신호 중 하나입니다. PAT를 생성할 수 없는 기기에는 불이익이 적용되지 않습니다.

PAT 프로토콜은 개인 정보를 보호하도록 설계되었습니다. 토큰에는 특정 기기나 사용자를 식별하는 데 사용할 수 있는 개인 식별 정보가 포함되어 있지 않습니다. Fraud Defense는 토큰이 유효한지 확인하여 요청이 정품 Apple 기기에서 전송되었는지 확인합니다.

비공개 액세스 토큰 요청 흐름

401 오류 https://www.google.com/recaptcha/api2/pat 또는 https://www.recaptcha.net/recaptcha/api2/pat가 표시될 수 있습니다. 이 오류는 PAT 프로토콜의 예상된 부분입니다. 기기에서 PAT를 생성할 수 있는지 확인하기 위해 Fraud Defense에서는 초기 요청을 거부하는 응답에 특수 헤더를 전송합니다. 호환되는 Apple 기기에서 이 헤더는 PAT로 요청을 다시 시도하는 흐름을 트리거합니다.

이 401 오류는 Fraud Defense가 페이지에서 작동하는 것을 방해하지 않으며 다른 오류를 일으키지도 않습니다. 체크박스를 클릭하거나 execute를 호출하면 reCAPTCHA Enterprise API에서 여전히 유효한 토큰을 생성합니다.

다음 단계

Apple에서 비공개 액세스 토큰을 사용하는 방법을 자세히 알아보려면 Apple Developer 블로그의 비공개 액세스 토큰 소개 게시물을 참고하세요.