PostgreSQL dump obfuscation (sensitive data masking) tool.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
config.go
main.go
main_test.go
obfuscators.go
readme.txt

readme.txt

What
====

Streaming obfuscator of sensitive data in PostgreSQL dumps (pg_dump).

    $ git clone https://github.com/ostrovok-team/pgdump-obfuscator
    $ cd pgdump-obfuscator
    $ go test
    $ go install
    $ pg_dump [...] |pgdump-obfuscator |less  # inspect


TODO
====

* Config file. Currently obfuscation rules are hardcoded in config.go, so you have to recompile to try new rules. Easy with `go run`.


Who
===

Idea: Denis Orlikhin https://github.com/overplumbum
Initial implementation: Sergey Shepelev https://github.com/temoto
pgdump-obfuscator was implemented during a hackathon at http://ostrovok.ru/ big thanks to Evgeny Kuryshev and everyone involved in organization of this event.