2025 년 7 월 17 일 : | 윈 토토 : 윈 토토 18 베타

젠 토토 익명 제작 1.1 : 기본적으로 Postgres에 대한 개인 정보

게시2022-09-29by dalibo
관련 오픈 소스

투어, 프랑스, 2022 년 9 월 28 일

젠 토토 Anonymizer는 개인적으로 숨기거나 대체하는 확장입니다 식별 가능한 정보 (PII) 또는 젠 토토의 상업적으로 민감한 데이터 데이터 베이스.

확장자는 3 가지 다른 익명화 전략을 지원합니다.동적 마스킹, 정적 마스킹and익명 덤프. 또한 큰 선택을 제공합니다마스킹 기능예 : 대체, 무작위 화, 가짜, 가명, 부분 스크램블링, 셔플 링, 소음 추가 및 일반화.

기본적으로 개인 정보 보호

GDPR 규정 (및 기타 개인 정보 보호법)은 데이터 개념을 소개합니다. 기본적으로 보호. 간단히 말해서, 그것은 기본적으로 조직을 의미합니다 데이터가 가장 높은 개인 정보 보호를 통해 처리되도록해야합니다. 기본적으로 개인 데이터는 무기한 수에 액세스 할 수 없습니다. 명.

이 원칙을 익명화에 적용함으로써 우리는의 아이디어로 끝납니다.개인 정보 기본적으로기본적으로 모든 테이블의 모든 열이 마스킹되어야 함을 의미합니다. 기본적으로 각각 마스킹 규칙을 선언하지 않고도.

이 기능을 활성화하려면 옵션을 단순히 설정하십시오anon.privacy_by_defaulttoon.

Alter Database foo set anon.privacy_by_default = true;

이제의 모든 열foo데이터베이스는 기본값으로 익명화됩니다 열의 값 (정의 된 경우) 또는 NULL.

경고 : 열이 remollect가있는 경우NOT NULL, 당신은 정의해야합니다 기본값, 그렇지 않으면 제약 조건 위반으로 끝납니다. 데이터베이스를 익명화합니다.

이 기능에 대한 자세한 내용은 아래 링크를 참조하십시오.

https : //postgresql-anonymizer.readthedocs.io/en/latest/privacy_by_default/

일관된 익명 덤프

버전 1.0 이전에 PG_DUMP_ANON은 BASH 스크립트였습니다. 이 대본은 좋았습니다 단순한. 그러나 특정 조건에서 익명의 백업은 그렇지 않았습니다 일관된.

이제 PG_DUMP_ANON (GOLANG에서 Rewitten)의 새로운 버전이 있습니다. 항상 일관된 수출을 생성합니다.

이전 스크립트는 이제 PG_DUMP_ANON.SH로 이름이 바뀌 었으며 여전히입니다. 거꾸로 호환성이 있습니다. 그러나 더 이상 사용되지 않습니다 버전 2.0.

https : //postgresql-anonymizer.readthedocs.io/en/latest/anonymous_dumps/

설치 방법

이 확장은 PostgreSQL 및 추가 버전에서 공식적으로 지원됩니다.

Red Hat, Centos 및 Rocky Linux 시스템에서 직접 설치할 수 있습니다공식 젠 토토 RPM 저장소:

DNF 설치 postgresql_anonymizer14

다음 :로 확장자를로드하십시오.

ALTER DATABASE FOO SET SESSION_PRELOAD_LIBRARIES = 'Anon';

데이터베이스 내부의 확장자 생성 :

확장 제작 Anon Cascade;

마지막으로 확장자 초기화

select anon.init ();

다른 시스템은를 확인하십시오.install문서 :

https : //postgresql-anonymizer.readthedocs.io/en/latest/install/

감사합니다

이 릴리스에는 코드, 버그 픽스, 문서, 코드 검토 및 아이디어가 포함됩니다. Michel Pelletier, Gergő Rubint, Mahesh Moturu, Greg Pringle, Christophe에서 Courtois 및 기타기고자.

도움과 피드백에 감사드립니다.

기여 방법

젠 토토 익명 제작자는의 일부입니다.Dalibo Labs이니셔티브. 주로입니다 개발Damien Clochard.

이것은 공개 프로젝트입니다. 기부금을 환영합니다. 귀하의 의견이 필요합니다 아이디어! 이 도구에 대해 어떻게 생각하는지, 그것이 당신의 요구에 맞는 방법 및 어떤 기능이 누락되었는지

도와주고 싶다면 목록을 찾을 수 있습니다.Junior Jobs여기 :

https : //gitlab.com/dalibo/postgresql_anonymizer/issues? label_name%5b%5d = junior+Jobs