RCS 비즈니스 메시지 (RBM) 데이터 보안

이 문서에서는 RCS 비즈니스 메시지 (RBM) 데이터 보안 및 관련 주제에 관한 일반적인 질문에 답변을 제공합니다.

RBM은 브랜드가 일회용 비밀번호 (OTP)를 전송하고 거래, 고객 서비스, 프로모션 등에 관한 고객의 참여를 유도하는 데 사용하는 메시지 플랫폼입니다. RBM은 Google API를 통해 제공되며 Google 서버를 통해 최종 사용자에게 전달됩니다.

일반적으로 브랜드는 이동통신사, SMS 애그리게이터, CRM 플랫폼, 봇 빌더 등 Google API에 연결하는 파트너를 통해 브랜드를 대신하여 RBM 에이전트를 빌드하고 유지합니다. API 또는 비즈니스 커뮤니케이션 개발자 콘솔을 통해 RBM을 사용하려는 파트너는 Google의 서비스 약관서비스이용 정책에 동의해야 합니다. Google은 데이터 프로세서의 역할을 하므로 파트너에게도 Google의 데이터 처리 추가 조항이 적용됩니다.

Google은 RBM과 관련된 맞춤 또는 추가 계약을 체결하지 않습니다.

인증 및 규정 준수

제3자가 RBM 인증을 받았나요?

RBM과 Google의 RCS 인프라는 매년 광범위하게 감사되며 널리 인정되는 품질 및 데이터 보안 표준을 준수하는지 확인합니다. Google 서비스는 ISO 27001, SOC 2, SOC 3 인증을 보유하고 있습니다. 인증서 사본이 필요한 경우 계정 관리자에게 문의하세요.

RBM은 EU 결제 서비스 지침 2 (PSD2)를 준수하나요?

예. RBM은 PSD2를 준수하므로 SCA(강력한 고객 인증)가 필요합니다. RBM은 최종 사용자의 확인된 전화번호 및 SIM 카드와 연결되므로 유럽 은행 기관의 설명에 따라 RBM을 사용하여 전송된 일회용 비밀번호 (OTP)가 규정을 준수하는 SCA '소유 요소'를 구성합니다.

데이터 처리

Google이 데이터 프로세서가 된다는 것은 어떤 의미인가요?

RBM에서 Google은 데이터 프로세서 역할을 하며 브랜드 또는 파트너는 데이터 컨트롤러 역할을 합니다. 데이터 처리 추가 조항(DPA)에는 Google이 데이터 프로세서이며 브랜드 및 파트너를 대신하여 데이터를 처리하는 약관이 적용됩니다.

DPA는 RBM 상담사와 상호작용하는 모든 최종 사용자에게 적용되나요?

예. DPA는 모든 최종 사용자와 그 데이터에 적용됩니다. Google은 DPA를 준수하고 모든 최종 사용자가 동일한 수준의 높은 수준의 데이터 보안을 받을 수 있도록 RBM 플랫폼을 구축했습니다.

메시지 스토리지 및 암호화

최종 사용자의 기기에 어떤 데이터가 저장되나요?

RBM 에이전트 및 에이전트와 주고받는 메시지에 대한 메타데이터는 최종 사용자의 기기에 저장됩니다. 이러한 메시지에는 RBM 에이전트와 공유되는 개인 정보가 포함될 수 있습니다.

에이전트가 설정하는 동안 파트너가 지정하는 리전은 RBM에 에이전트가 있는 위치를 알려줍니다. Google은 이 정보를 사용하여 메시지 데이터를 저장할 위치를 결정하고 에이전트로 전달되는 메시지 트래픽의 라우팅을 최적화합니다.

대부분의 경우 메시지는 지정된 리전 내의 데이터 센터에 저장됩니다 (데이터 센터 및 네트워크 보안에 대한 자세한 내용은 DPA 참고). 하지만 리전 서비스 중단이 발생하면 Google에서 메시지 트래픽을 다시 라우팅할 수 있습니다. 즉, 메시지 데이터가 에이전트의 지정된 리전에만 저장되지 않을 수 있습니다.

RBM의 메시지 아키텍처와 흐름은 무엇인가요? 어떤 요소가 암호화되나요?

브랜드와 최종 사용자 간에 전송된 메시지는 Google의 RCS Business Messaging (RBM) API를 통해 최종 사용자의 기기와 Google 서버 간에 암호화되고 Google 서버와 메시지 파트너 간에 암호화됩니다.

에이전트와 RBM 간, RBM과 최종 사용자 간의 메시지 암호화를 보여주는 RBM 메시지 흐름 메시지가 RBM 플랫폼에 도달하면 멀웨어 및 스팸이 있는지 검사합니다.

메시지는 Google 서비스 전반에서 특정 서비스 구성요소에만 액세스할 수 있는 키를 사용하여 암호화됩니다. 암호화 키를 사용하면 Google 시스템에서 정책 준수 여부를 검사할 수 있습니다.

엔드 투 엔드 메시지 흐름과 관련된 모든 당사자의 역할을 알아보려면 작동 방식을 참고하세요.

저장된 메시지는 암호화되나요?

Google 서버의 저장용량

Google 서버에 저장된 메시지는 저장 상태에서 암호화됩니다. Google은 암호화된 메시지를 저장하여 최종 사용자의 기기 간에 동기화하고 이전 메시지가 새 기기에 표시되도록 합니다.

저장된 메시지에 대한 액세스 권한은 최종 사용자의 Google ID로만 제공됩니다. 다음 두 가지 예외가 있습니다.

  • 최종 사용자가 메시지를 스팸으로 신고하면 Google에서 스팸 정보를 검토할 수 있습니다. 스팸 보고서의 데이터 처리에 관한 자세한 내용은 Google에서 브랜드와 최종 사용자 간의 메시지를 읽었나요?를 참고하세요.
  • 저장된 메시지는 Google의 관련 법규 준수 의무에 따라 외부 법 집행 기관과 공유될 수 있습니다. 자세한 내용은 Google의 투명성 보고서를 참고하세요.

휴대기기의 저장용량

최종 사용자 기기의 메시지 암호화는 기기에 구성된 기기 전체 암호화에 따라 다릅니다. Google의 메시지 앱의 경우 Google은 기기 내 보안 모델을 배포하여 메시지 데이터를 보호합니다. 다른 클라이언트 공급업체는 다른 보안 정책을 구현할 수 있습니다.

메시지는 얼마 동안 저장되나요?

Google 서버의 저장용량

  • RBM 에이전트 애셋 (로고, 이름, 설명 등): 전역 Google 스토리지에 영구적으로 저장됩니다.
  • 사용자-에이전트 메시지 (P2A 메시지): 저장 후 전달 방식으로 7일 이내에 보관됩니다. RBM 에이전트가 메시지를 수신하고 확인하면 즉시 삭제됩니다.
  • 상담사 간 사용자 메시지 (A2P 메시지): 전송 완료까지 최대 30일 동안 보관됩니다. 전달되지 않은 메시지는 전송되기 전에 에이전트에 의해 취소될 수 있습니다. 메시지에 이미지 또는 동영상과 같은 미디어 파일이 포함된 경우 이러한 파일은 60일 동안 저장됩니다. 스팸 감지의 경우 암호화된 A2P 메시지는 전송 후 14일 동안 Google 서버에 보관될 수 있습니다.

휴대기기의 저장용량

최종 사용자가 메시지를 삭제하거나 스토리지 메커니즘을 변경할 때까지 최종 사용자 기기에 메시지가 저장됩니다.

브랜드가 Google에 저장된 메시지의 암호화 키를 제어할 수 있나요?

아니요. 브랜드는 암호화 키를 제어할 수 없습니다. 최종 사용자를 스팸으로부터 보호하기 위해 Google은 메시지에 피싱 및 멀웨어 URL과 같은 악성 콘텐츠가 있는지 검사해야 합니다. Google은 자동화된 보호 조치를 사용하여 메시지를 검사합니다. 최종 사용자가 대화를 스팸으로 신고하지 않는 한 메시지 내용에 사람이 액세스할 수 없습니다. 자세한 내용은 Google에서 브랜드와 최종 사용자 간의 메시지를 읽었나요?를 참조하세요.

데이터 보안을 보장하기 위해 파트너와 브랜드는 어떤 책임을 져야 하나요?

RBM은 대중교통 기술입니다. 최종 사용자와 에이전트 간에 메시지를 이동합니다. RBM 에이전트는 Google 외부의 파트너 및 브랜드가 빌드, 운영, 액세스하므로 이러한 에이전트는 데이터 보안, 개인 정보 보호, 현지 규제 요구사항을 충족하는 에이전트의 책임입니다.

RBM API 보안

Google에서 OAuth 제공업체가 보낸 액세스 토큰을 가져올 수 있나요?

아니요. Google에서는 사용자 인증 시 OAuth 제공업체가 전송한 액세스 토큰을 얻지 않습니다. OAuth 2.0은 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 보호 기능을 개선하는 데 도움이 되도록 스팸 정보를 검토할 수 있다는 알림을 받습니다. 검토자는 30일 동안 이 정보에 대한 액세스를 제한하고 감사했습니다. 스팸 검토를 위해 최종 사용자의 전화번호가 수정됩니다.

최종 사용자 데이터를 보호하기 위해 Google에서 마련한 관리 기능에 대해 자세히 알아보려면 Google의 개인정보처리방침을 참조하세요.

Google이 브랜드에 제공하는 최종 사용자에 대한 정보는 무엇인가요?

RBM 대화를 사용 설정하기 위해 Google은 최종 사용자의 전화번호를 브랜드와 공유하며 대화에서 최종 사용자를 식별합니다. 다른 개인 정보는 브랜드와 공유되지 않습니다.

서비스이용 정책에서 개인 정보 보호 및 보안 섹션은 브랜드가 고객 정보를 수집하고 사용하는 능력을 제한하나요?

Google은 브랜드가 고객에게 서비스를 제공하는 능력을 제한할 의도가 없습니다. RBM API를 통해 생성된 브랜드와 최종 사용자와의 대화는 자체 개인정보처리방침의 약관에 따라 브랜드가 저장할 수 있습니다.

서비스 약관에서 각 항목의 의미는 무엇인가요? “귀하는 RBM 약관에 따라 개인 정보 처리를 허용하는 데 필요한 모든 동의를 얻고 유지합니다."

Google은 RBM을 사용하는 모든 브랜드가 관련 데이터 및 보안 규정 (예: GDPR)을 준수하고 최종 사용자 데이터 사용 및/또는 공유 방식을 명확히 밝힌 개인정보처리방침을 제공할 것을 기대합니다. 개발자가 출시 검토 대상으로 고려되려면 개인정보처리방침을 제공해야 합니다.

브랜드 감사 시 Google의 협력

당사의 브랜드는 규제를 준수해야 하며 감사를 받을 수 있습니다. Google은 이를 준수하나요?

관련 규정을 준수할 책임은 해당 브랜드에 있습니다. Google은 관련 법규에 따라 법 집행 기관 및 규제 기관의 질문에만 답변합니다.

사고 대응

Google에서는 정보 유출을 어떻게 처리하나요?

DPA의 섹션 7.2 데이터 이슈를 참고하세요.

지원되지 않는 네트워크 기능

RBM에서 지원하지 않는 네트워크 기능은 무엇인가요?

  • 방화벽 패스 스루를 허용하는 커스텀 헤더
  • Google 서비스의 클래스 없는 도메인 간 라우팅 (CIDR) 블록 범위