이 문서에서는 RCS 비즈니스 메시지 (RBM) 데이터 보안 및 관련 주제에 관한 일반적인 질문에 답변합니다.
RBM은 비즈니스에서 일회용 비밀번호(OTP)를 전송하고 거래, 고객 서비스, 프로모션 등에 관한 대화로 고객을 참여시키는 데 사용하는 메시지 플랫폼입니다. Google은 Google 서버를 통해 비즈니스와 최종 사용자 간에 메시지를 전송하는 RBM API를 제공합니다.
일반적으로 비즈니스는 Google API에 연결하여 비즈니스를 대신하여 RBM 에이전트를 빌드하고 유지 관리하는 메시지 파트너 (애그리게이터, 커뮤니케이션 플랫폼 as a 서비스 (CPaaS) 제공업체, 이동통신사, 기타 RCS 솔루션 제공업체 포함)와 협력합니다. API 또는 비즈니스 커뮤니케이션 개발자 콘솔을 통해 RBM을 사용하려는 파트너는 Google의 RBM 서비스 약관 및 서비스이용 정책에 동의해야 합니다. Google은 데이터 프로세서 역할을 하기 때문에 파트너도 Google의 데이터 처리 추가 조항의 적용을 받습니다.
인증 및 규정 준수
RBM은 서드 파티의 인증을 받았나요?
RBM과 Google의 RCS 인프라는 널리 인정된 품질 및 데이터 보안 표준을 준수하는지 확인하기 위해 매년 독립적으로 감사를 받습니다. Google 서비스는 ISO 27001, SOC 2, SOC 3 인증을 보유하고 있습니다. 인증서 사본을 원하는 경우 계정 관리자에게 문의하세요.
RBM은 EU 결제 서비스 지침 2 (PSD2)를 준수하나요?
예. RBM은 강력한 고객 인증(SCA)이 필요한 PSD2를 준수합니다. RBM은 최종 사용자의 인증된 전화번호 및 SIM 카드와 연결되므로 RBM을 사용하여 전송된 일회용 비밀번호 (OTP)는 유럽 중앙 은행 위원회에서 설명한 대로 규정을 준수하는 SCA '소유 요소'를 구성합니다.
데이터 처리
Google이 데이터 프로세서라는 것은 무슨 의미인가요?
RBM을 사용하면 Google이 데이터 프로세서 역할을 하고 비즈니스 또는 파트너가 데이터 컨트롤러 역할을 합니다. 데이터 처리 추가 조항(DPA)에서는 Google이 데이터 프로세서임을 설명하고 비즈니스 및 파트너를 대신하여 데이터를 처리하기 위한 약관을 규정합니다.
DPA는 RBM 상담사와 상호작용하는 모든 최종 사용자에게 적용되나요?
예. DPA는 모든 최종 사용자와 해당 사용자의 데이터에 적용됩니다. Google은 DPA를 준수하고 모든 최종 사용자가 동일한 수준의 높은 수준의 데이터 보안을 받을 수 있도록 RBM 플랫폼을 구축했습니다.
메일 저장소 및 암호화
최종 사용자 기기에 저장되는 데이터는 무엇인가요?
RBM 상담사와 상담사와 교환된 메시지에 관한 메타데이터는 최종 사용자의 기기에 저장됩니다. 이러한 메시지에는 RBM 상담사와 공유된 개인 정보가 포함될 수 있습니다.
상담사의 '지역'은 메시지 저장소와 어떤 관련이 있나요?
파트너가 상담사 설정 중에 지정하는 리전은 상담사가 있는 위치를 RBM에 알려줍니다. Google은 이 정보를 사용하여 메시지 데이터를 저장할 위치를 결정하고 상담사에게 메시지 트래픽을 라우팅하는 방식을 최적화합니다.
대부분의 메시지는 지정된 리전 내 데이터 센터에 저장됩니다 (데이터 센터 및 네트워크 보안에 관한 자세한 내용은 DPA 참고). 그러나 지역 서비스 중단이 발생하면 Google에서 메시지 트래픽의 경로를 변경할 수 있습니다. 즉, 메시지 데이터가 상담사의 지정된 리전에만 저장되지 않을 수 있습니다.
RBM의 메시지 아키텍처 및 흐름은 무엇인가요? 어떤 요소가 암호화되나요?
비즈니스와 최종 사용자 간에 전송되는 메시지는 최종 사용자의 기기와 Google 서버 간에, 그리고 Google의 RCS 비즈니스 메시지 (RBM) API를 통해 Google 서버와 메시지 파트너 간에 암호화됩니다.
메시지는 특정 서비스 구성요소에만 액세스할 수 있는 키를 사용하여 Google 네트워크 전반에서 암호화됩니다. 암호화 키를 사용하면 Google 시스템에서 정책 준수 여부를 검사할 수 있습니다.
엔드 투 엔드 메시지 흐름 및 관련된 모든 당사자의 역할에 관한 개요는 작동 방식을 참고하세요.
저장된 메시지는 암호화되나요?
Google 서버의 스토리지
상담사-사용자 간 (A2P) 메시지는 수신자가 오프라인 상태인 경우 Google 서버에 보관됩니다. 개발자는 이러한 메시지를 취소하고 다른 채널을 통해 전송할 수 있습니다. 상담사가 메시지를 수신할 수 없는 경우 사람-애플리케이션 (P2A) 메시지는 Google 서버에 보관됩니다. Google은 이러한 메시지를 7일 동안 보관한 후 삭제합니다.
Google 서버에 저장된 메시지는 암호화되어 저장됩니다.
Google에서 저장된 메시지에 액세스할 수 있는 경우는 다음과 같습니다.
- Google은 비즈니스에서 전송한 메시지 내용을 일시적으로 처리하여 스팸 및 악용을 감지하고 방지할 수 있으며, 이러한 신호를 사용하여 AI 모델을 학습시켜 스팸 방지 및 감지 기능을 개선할 수 있습니다. 스팸 신고의 데이터 처리에 관해 자세히 알아보려면 Google에서 비즈니스와 최종 사용자 간의 메시지를 읽나요?를 참고하세요.
- 저장된 메시지는 관련 법규를 준수하기 위한 Google의 의무에 따라 외부 법 집행 기관과 공유될 수 있습니다. 자세한 내용은 Google의 투명성 보고서를 참고하세요.
메시지는 얼마나 오래 저장되나요?
Google 서버의 스토리지
- RBM 상담사 저작물 (로고, 이름, 설명 등): 전 세계 Google 저장소에 영구적으로 저장됩니다.
- 사용자-상담사 메시지 (P2A 메시지): 저장 전달 방식으로 최대 7일 동안 보관됩니다. RBM 에이전트가 메시지를 수신하고 확인하는 즉시 메시지가 삭제됩니다.
- 상담사-고객 메시지 (A2P 메시지): 전송될 때까지 최대 30일 동안 보관됩니다. 30일 제한이 되기 전에 상담사는 전송되지 않은 메시지를 취소할 수 있으며, 이 경우 전송 대기열에서 삭제되고 Google 서버에서 삭제됩니다. 전송된 메일에 미디어 파일이 포함된 경우 이러한 파일은 60일 동안 저장됩니다. 스팸 및 악용을 감지하고 방지하기 위해 A2P 메시지는 전송 후 14일 동안 Google 서버에 보관될 수 있습니다.
휴대기기의 저장용량
최종 사용자의 기기에 있는 메시지는 최종 사용자가 삭제하거나 저장 메커니즘을 변경할 때까지 기기에 저장됩니다.
비즈니스는 Google에 저장된 메시지의 암호화 키를 제어할 수 있나요?
아니요. 비즈니스는 암호화 키를 제어할 수 없습니다. Google은 스팸으로부터 최종 사용자를 보호하기 위해 피싱 및 멀웨어 URL과 같은 악성 콘텐츠가 있는지 RBM 메시지를 검사하기 위한 암호화 키를 유지해야 합니다. Google은 메시지를 검사할 때 자동 보호 기능을 사용합니다. 최종 사용자가 대화를 스팸으로 신고하지 않는 한 인간이 메시지 내용에 액세스할 수 없습니다 (자세한 내용은 Google에서 비즈니스와 최종 사용자 간의 메시지를 읽나요? 참고).
RBM 메시지에 액세스할 수 있는 주체는 누구인가요? 메시지 파트너, 비즈니스, 이동통신사는 데이터 보안을 위해 어떤 책임을 지게 되나요?
RBM은 Google에서 제공하는 대중교통 기술입니다. RBM은 최종 사용자와 비즈니스를 대리하는 상담사 간에 메시지를 전송합니다. 이러한 상담사는 메시지 파트너, 비즈니스, 경우에 따라 이동통신사에서 빌드하고 운영합니다. RBM 상담사를 운영하는 기관과 경우에 따라 이동통신사는 메시지 전송 및 기타 목적으로 RBM 메시지 콘텐츠에 액세스할 수 있습니다. 또한 Google은 스팸 및 악용 방지 기능을 적용하기 위해 RBM 메시지 콘텐츠에 액세스할 수 있습니다.
메시지 파트너, 비즈니스, 이동통신사는 모든 관련 데이터 보안, 개인 정보 보호, 현지 규제 요구사항을 준수할 책임이 있습니다.
RBM API 보안
Google은 OAuth 제공업체에서 전송한 액세스 토큰을 가져올 수 있나요?
아니요. Google은 사용자 인증 중에 OAuth 공급자가 전송하는 액세스 토큰을 가져오지 않습니다. OAuth 2.0은 PKCE (Proof Key for Code Exchange, PKCE)를 사용하여 인증 흐름을 보호합니다.
RBM 개발자와 Google 간에 데이터는 어떻게 암호화되나요?
개발자는 보안 웹 거래의 글로벌 표준인 HTTPS를 통해 RBM API에 액세스합니다. RBM API는 AES 256 및 SHA384 암호화로 TLS 1.3을 지원합니다.
다음 명령어를 실행하여 인증서 체인, TLS 버전, 지원되는 암호화 알고리즘을 확인합니다.
openssl s_client -connect rcsbusinessmessaging.googleapis.com:443
전화번호 확인
Google은 Google 메시지 앱의 보안을 유지하기 위해 전화번호가 여전히 원래 사용자에게 속하는지 어떻게 확인하나요?
전화번호의 초기 인증: Google은 다양한 기법을 사용하여 최종 사용자의 전화번호 (MSISDN 또는 Mobile Station International Subscriber Directory Number)를 식별합니다. 이러한 기법에는 이동통신사와의 직접 API 통합, 모바일에서 시작된 SMS, 최종 사용자에게 전화번호를 입력하도록 요청하는 것이 포함됩니다. 전화번호가 확인되면 Google에서 보이지 않는 일회용 비밀번호 (OTP) SMS를 전송하여 확인할 수 있습니다.
초기 인증 후 보안 유지: 이동통신사가 직접 API를 통합한 경우 주기적으로 SIM/MSISDN 비활성화 피드를 Google에 전송하여 RCS를 사용 중지하고 더 이상 활성 상태가 아닌 전화번호의 RBM을 사용 중지할 수 있습니다. 또한 Google은 SIM 삭제 및 SIM 활동과 같은 기기 신호를 통해 전화번호 소유권 변경사항을 모니터링하고 전화번호를 주기적으로 재인증할 수 있습니다.
개인 정보 보호 및 보안
Google은 RBM 상담사에 대해 어떤 보고를 하나요?
Google에서는 지난 14일간의 데이터를 기반으로 각 상담사의 총 최종 사용자 수, 메시지 수, 응답 수를 내부적으로 보고합니다. Google은 이 데이터를 진단, 시스템 개선, 이동통신사를 위한 결제 보고서 생성에 사용합니다. 메시지 내용은 보고 목적으로 저장되지 않습니다. 14일이 지나면 집계 보고 데이터만 저장되며, 이 저장소에는 시간 제한이 없습니다. 외부에 공유되는 모든 집계 데이터의 TTL (수명)은 63일입니다.
이동통신사에서 수신하는 결제 보고서 및 활동 로그는 Google 서버에 30일 동안 저장됩니다. 이동통신사 파트너는 이러한 파일을 다운로드하여 필요한 기간 동안 보관할 수 있습니다.
Google은 RBM 외부에서 최종 사용자 데이터를 사용하나요?
Google은 DPA 5.2항에 명시된 대로 RBM 서비스를 제공하고 개선하기 위한 목적으로만 최종 사용자 데이터를 사용합니다.
예를 들어 Google은 최종 사용자 데이터로 다음 작업을 할 수 있습니다.
- 스팸 및 사기를 감지하고 방지합니다.
- 집계되지 않은 결제 보고서 및 활동 로그를 이동통신사 파트너와 공유합니다.
- 최종 사용자 및 비즈니스를 위한 RBM 실적을 측정하고 개선합니다.
이러한 노력의 일환으로 Google은 파트너가 메시지 환경을 개선할 수 있도록 집계된 데이터를 파트너와 공유합니다. 자세한 내용은 Google에서 RBM 상담사에 대해 어떤 보고를 하나요?를 참고하세요.
하지만 Google은 최종 사용자 데이터로 다음 작업을 하지 않습니다.
- 메시지 콘텐츠를 기반으로 광고 타겟팅을 실행합니다.
- 관련 법규에서 요구하는 경우를 제외하고 법 집행 기관을 제외한 모든 경쟁사 또는 제3자와 메시지 콘텐츠를 공유합니다.
Google에서 비즈니스와 최종 사용자 간의 메시지를 읽나요?
Google 스팸 감지 및 방지 기능은 비즈니스에서 전송한 메시지 내용을 검사하여 서비스이용 정책 위반 여부를 확인할 수 있습니다. Google은 사용자가 비즈니스에 보낸 메시지의 콘텐츠에 액세스할 수 없습니다. 하지만 최종 사용자가 대화를 스팸으로 신고하는 경우 다음과 같이 처리됩니다.
- 발신자 정보와 해당 업체에서 보낸 최근 메시지가 Google로 전송되며, 사용자의 이동통신사로도 전송될 수 있습니다.
- Google 스팸 감지 및 방지 기능은 비즈니스에서 전송한 메시지 내용을 일시적으로 처리하고, 이러한 신호를 사용하여 AI 모델을 학습시켜 스팸 감지 및 방지 기능을 개선할 수 있습니다.
- Google 직원 및 계약자는 스팸 및 악용에 대한 Google의 보호 기능을 개선하기 위해 스팸 정보를 검토할 수 있습니다. 검토자는 이 정보에 대한 액세스를 30일 동안 제한하고 감사합니다. 스팸 검토를 위해 최종 사용자의 전화번호는 삭제됩니다.
Google에서 최종 사용자 데이터를 보호하기 위해 시행한 통제에 관한 자세한 내용은 Google의 개인정보처리방침을 참고하세요.
Google은 비즈니스에 최종 사용자에 대한 어떤 정보를 제공하나요?
RBM 대화를 사용 설정하기 위해 Google은 비즈니스와 최종 사용자의 전화번호를 공유하여 대화에서 최종 사용자를 식별합니다. 다른 개인 정보는 비즈니스와 공유되지 않습니다.
허용되는 사용 정책의 개인 정보 보호 및 보안 섹션에서 비즈니스가 자체 고객에 대한 정보를 수집하고 사용하는 기능을 제한하나요?
Google은 비즈니스의 고객 서비스 기능을 제한할 의도가 없습니다. RBM API를 통해 생성된 최종 사용자와 비즈니스 간의 대화는 비즈니스 자체의 개인정보처리방침에 따라 비즈니스에서 저장할 수 있습니다.
RBM 서비스 약관에서 다음은 무엇을 의미하나요? '귀하는 본 RBM 약관에 따라 개인 정보의 처리를 허용하는 데 필요한 모든 동의를 얻고 유지합니다.'
Google은 RBM을 사용하는 모든 비즈니스가 관련 데이터 및 보안 규정 (예: GDPR)을 준수하고 최종 사용자 데이터를 사용하거나 공유하는 방식을 명확히 하는 개인정보처리방침을 제공할 것을 기대합니다. 출시 검토를 받으려면 개발자가 개인정보처리방침을 제공해야 합니다.
비즈니스 감사 시 Google의 협조
Google은 규제 대상이며 감사 대상이 될 수 있습니다. Google은 이에 따를까요?
회사가 관련 규정을 준수하는지 확인하는 것은 비즈니스의 책임입니다. Google은 관련 법규에 따라 법 집행 기관 및 규제 기관의 문의에만 응답합니다.
사고 대응
Google은 데이터 유출을 어떻게 처리하나요?
DPA의 7.2 데이터 이슈 섹션을 참고하세요.
지원되지 않는 네트워크 기능
RBM에서 지원하지 않는 네트워크 기능은 무엇인가요?
- 방화벽 패스 스루를 허용하는 맞춤 헤더
- Google 서비스의 클래스 없는 도메인 간 라우팅 (CIDR) 블록 범위