Show HN: Brume – Postgres pseudonymization that preserves FKs across tables
Brume is an open-source tool for Postgres that pseudonymizes sensitive data while preserving foreign key relationships across tables. It helps developers and organizations comply with data privacy regulations by replacing personally identifiable information (PII) with consistent pseudonyms, ensuring referential integrity remains intact in anonymized datasets.
背景メモ
Brumeは、PostgreSQLデータベース上で**疑似匿名化(pseudonymization)**を実行するオープンソースツール。本番DBのコピーに対して、個人を特定できる情報(PII)を不可逆変換しつつ、テーブル間の**外部キー(FK)関係を維持**する点が特徴。
- **開発者・背景**:Show HN(Hacker Newsのプロジェクト紹介枠)として投稿。開発者は個人または小規模チームと推測される。
- **なぜ重要か**:GDPRやDPA(データ保護法)の規制下で、テスト・ステージング環境での個人データ利用は制限される。従来のマスキング手法ではFKが壊れて参照整合性が失われる問題があり、Brumeはそれを解決する。
- **類似技術との違い**:pg_anonなど既存の匿名化ツールはあるが、FK整合性を保った疑似匿名化に特化した点が新しい。