← Graph

Grazer

project 7 connections

Open-source Ruby tool built by Cybergeizer (led by Sergey Sergyenko) to obfuscate real production data rather than just seed fake data. The name is an English word for an animal that grazes ('eats a bit here and there'). In its 0.0.1 version Grazer: (1) scans existing models and generates per-model config files describing fields; (2) lets developers define rules per field — which are sensitive, and what obfuscation strategy to use (Faker generators, regional constraints, uniqueness preservation); (3) extracts the obfuscated data as a dump of SQL insert statements (full dataset or a sliced sample) so nothing sensitive leaves the server as a raw dump; (4) includes a consistency-tracking job that periodically diffs new/updated real records and updates only the delta in the obfuscated destination. Does not yet automatically propagate field dependencies (e.g. encrypted passwords referencing other fields) — that still has to be done manually. Used at Cybergeizer to make a HIPAA-compliant healthcare app usable for BI, analytics, staging on Heroku, and user-flow testing.

status
active
license
open-source
version_at_talk
0.0.1
about
Grazer project
The talk introduces Grazer as the team's custom obfuscation tool.
Asks about Grazer's ability to handle field-to-field dependencies.
Grazer's delta-tracking job is the proposed mitigation.
project Grazer
uses
Faker tool
Grazer's obfuscation strategies are backed by Faker generators.
project Grazer
uses
Ruby tool
Grazer is implemented as a Ruby gem.
company Cybergeizer
uses
Grazer project
Built and used Grazer internally for the HIPAA-compliant healthcare project.
works_on
Grazer project
Led the development of Grazer at Cybergeizer to solve the HIPAA case-study problem.
role: creator

Provenance

Read by
3 extractions