식별자 필드 수준 암호화
식별자 필드 수준 암호화를 사용하면 AWS 키 관리 서비스(KMS)로 이메일 주소를 원활하게 암호화하여 Braze에서 공유되는 개인 식별 정보(PII)를 최소화할 수 있습니다. 암호화는 민감한 데이터를 읽을 수 없는 암호화된 정보인 암호 텍스트로 대체합니다.
식별자 필드 수준 암호화는 애드온 기능으로 사용할 수 있습니다. 식별자 필드 수준 암호화를 시작하려면 Braze 계정 관리자에게 문의하세요.
작동 원리
이메일 주소는 반드시 해시 및 암호화를 거쳐야 Braze에 추가할 수 있습니다. 메시지가 전송되면 암호 해독된 이메일 주소에 대해 AWS KMS로 호출이 이루어집니다. 다음으로, 해시된 이메일 주소가 전달 및 참여 이벤트의 메타데이터에 삽입되어 원래 사용자와 연결됩니다. 이것이 바로 Braze가 이메일 분석을 추적하는 방법입니다. Braze는 포함된 모든 일반 텍스트 이메일 주소를 삭제하고 사용자의 일반 텍스트 이메일 주소를 저장하지 않습니다.
필수 조건
식별자 필드 수준 암호화를 사용하려면 이메일 주소를 Braze로 보내기 전에 이메일 주소를 암호화하고 해시할 수 있는 AWS KMS에 대한 액세스 권한이 있어야 합니다.
다음 단계에 따라 AWS 비밀 키 인증 방법을 설정하세요.
- 액세스 키 ID와 비밀 액세스 키를 검색하려면 AWS 키 관리 서비스에 대한 권한 정책을 사용하여 AWS에서 IAM 사용자 및 관리자 그룹을 만듭니다. IAM 사용자에게는 kms:Decrypt 및 kms:GenerateMac 권한이 있어야 합니다. 자세한 내용은 AWS KMS 권한을 참조하세요.
- 사용자 보안 자격 증명 보기를 선택하여 액세스 키 ID와 비밀 액세스 키를 공개합니다. AWS KMS 키를 연결할 때 입력해야 하므로 이 자격 증명을 어딘가에 메모해 두거나 자격 증명 다운로드 버튼을 선택합니다.
- 다음 AWS 리전에서 KMS를 설정해야 합니다:
- Braze 미국 클러스터:
us-east-1
- 브레이즈 EU 클러스터:
eu-central-1
- Braze 미국 클러스터:
- AWS 키 관리 서비스에서 두 개의 키를 생성하고 키 사용 권한에 IAM 사용자가 추가되었는지 확인합니다:
1단계: AWS KMS 키 연결
Braze 대시보드에서 데이터 설정 > 필드 수준 암호화로 이동합니다. AWS KMS 설정의 경우 다음을 입력합니다:
- 액세스 키 ID
- 비밀 액세스 키
- HMAC 키 ID(저장 후에는 업데이트할 수 없음)
2단계: 암호화된 필드 선택
다음으로 이메일 주소를 선택하여 필드를 암호화합니다.
필드에 대한 암호화가 켜져 있으면 해독된 필드로 되돌릴 수 없습니다. 즉, 암호화는 영구적인 설정입니다. 이메일 주소에 대한 암호화를 설정할 때는 워크스페이스에 이메일 주소를 가진 사용자가 없는지 확인하세요. 이렇게 하면 작업 영역에 대한 기능을 켤 때 Braze에 일반 텍스트 이메일 주소가 저장되지 않습니다.
3단계: 사용자 가져오기 및 업데이트
식별자 필드 수준 암호화가 켜져 있는 경우, 이메일 주소를 해시하고 암호화한 후 Braze에 추가해야 합니다. 이메일 주소를 해시하기 전에 반드시 소문자로 입력하세요. 자세한 내용은 사용자 속성 개체를 참조하세요.
Braze에서 이메일 주소를 업데이트할 때 email
이 포함될 때마다 해시된 이메일 값을 사용해야 합니다. 여기에는 다음이 포함됩니다:
- REST 엔드포인트:
/users/track
/campaigns/trigger/send
/canvas/trigger/send
/transactional/v1/campaigns/{campaign_id}/send
- CSV를 통해 사용자 추가 또는 업데이트하기
새 사용자를 만들 때는 사용자의 암호화된 이메일 값과 함께 email_encrypted
을 추가해야 합니다. 그렇지 않으면 사용자가 생성되지 않습니다. 마찬가지로 이메일이 없는 기존 사용자에게 이메일 주소를 추가하는 경우 email_encrypted
을 추가해야 합니다. 그렇지 않으면 사용자가 업데이트되지 않습니다.
고려 사항
이러한 기능은 식별자 필드 수준 암호화에서는 지원되지 않습니다:
- SDK를 통한 이메일 주소 식별 및 캡처
- 인앱 메시지 이메일 캡처 양식
- 이메일 인사이트 사서함 공급자 차트를 포함한 수신자 도메인에 대한 보고
- 정규식으로 이메일 주소 필터링
- 오디언스 동기화
- Shopify 통합
사용자 속성 개체
/users/track
엔드포인트에서 식별자 필드 수준 암호화를 사용하는 경우 사용자 속성 개체에 대한 이러한 필드 세부 정보에 유의하세요:
email
필드는 이메일의 해시값이어야 합니다.email_encrypted
필드는 이메일의 암호화된 값이어야 합니다.
자주 묻는 질문
암호화와 해싱의 차이점은 무엇인가요?
암호화는 데이터를 암호화하고 복호화할 수 있는 양방향 기능입니다. 동일한 일반 텍스트 값을 여러 번 암호화하는 경우 AWS의 암호화 알고리즘(AES-256-GCM)은 서로 다른 암호화 값을 생성합니다. 해싱은 일반 텍스트를 해독할 수 없는 방식으로 스크램블링하는 단방향 기능입니다. 해싱은 매번 동일한 값을 산출합니다. 이를 통해 동일한 이메일 주소를 공유하는 여러 사용자의 구독 상태 유지를 지원할 수 있습니다.
테스트 전송에 어떤 이메일 주소를 사용해야 하나요?
테스트 전송에서는 일반 텍스트 이메일 주소가 지원됩니다. 특정 사용자에게 이메일이 어떻게 표시되는지 확인하려면 다음과 같이 하세요:
- 사용자로 메시지 미리 보기를 선택합니다.
- 테스트 전송에서 현재 미리 보기 사용자의 속성으로 수신자 속성 덮어쓰기를 선택합니다.
이 이메일 주소 Liquid {{${email_address}}}
를 Braze에 추가하면 어떻게 되나요?
Braze는 이메일을 보낼 때 일반 텍스트 이메일 주소를 렌더링합니다. 미리보기에서는 이메일의 암호화된 버전이 표시됩니다. 사용자 지정 원클릭 URL에서 사용자를 참조하는 경우 해당 사용자의 외부 ID를 사용하는 것이 좋습니다.
{{${email_address}}}
는 현재 환경설정 센터 및 탈퇴 페이지에서 지원되지 않습니다.
커런츠에 어떤 이메일 주소가 표시되나요?
해시된 이메일 주소는 이메일 전송 및 참여 이벤트에 포함됩니다.
메시지 보관에 어떤 이메일 주소가 표시되나요?
일반 텍스트 이메일 주소는 메시징 보관에 포함됩니다. 이러한 이메일은 고객의 클라우드 스토리지 제공업체로 직접 전송되며 이메일 본문에는 다른 개인 데이터가 포함될 수 있습니다.
식별자 필드 수준 암호화로 구독 관리에 메일-목록-수신 취소를 사용할 수 있나요?
아니요. 메일-목록-수신 취소를 사용하면 일반 텍스트 해독된 이메일 주소가 Braze로 전송됩니다. 식별자 필드 수준 암호화를 켜면 원클릭을 포함한 URL 기반 HTTP: 메서드를 지원합니다. 또한 이메일 본문에 원클릭 수신 거부 링크를 포함할 것을 권장합니다.
식별자 필드 수준 암호화는 전화와 같은 다른 식별자를 지원하나요?
아니요. 현재 식별자 필드 수준 암호화는 이메일 주소에 대해서만 지원됩니다.