본문으로 건너뛰기
← Back to Docs

결정론

Pseudonymize.io는 결정론적 매핑을 사용하여 동일한 식별자가 동일한 가명이 되도록 보장하여 다운스트림 모델의 데이터 무결성을 유지합니다.

작동 방식

기본적으로 alias_format이 hash로 설정되면 HMAC(secret, Normalized_value)를 사용하여 가명을 생성합니다.

  1. 정규화: 입력 [email protected]과 [email protected]은 모두 [email protected]으로 정규화됩니다.
  2. 키 소유권: 비밀은 요청 범위의 시작 부분에서 생성된 임시 솔트입니다. 절대 저장되지 않습니다.
  3. 해싱: 정규화된 값이 해시됩니다.
  4. 접두사: 해시가 잘리고 항목 유형 앞에 추가됩니다(예: EMAIL_a1b2c3d4).

보안 속성

비밀 솔트는 임시적이거나(요청 범위에서) 프로젝트에 엄격하게 격리되어 있기 때문에(프로젝트 범위에서) 공격자는 레인보우 테이블을 미리 계산하여 해시의 원래 값을 추측할 수 없습니다.

오픈 소스 엔진을 로컬에서 사용하는 경우 결정적 생성에 사용되는 솔트의 생성, 순환 및 보안에 대한 책임은 전적으로 귀하에게 있습니다.