Разработчик Ницан Охана представил открытый проект Databye. Это инструмент CLI для анонимизации и преобразования конфиденциальных данных в базах данных, файлах и наборах данных без написания единой строки кода. Проект, как планируется, будет поддерживать различные типы баз данных и форматы файлов. Исходный код решения написан на TypeScript и javascript и опубликован на GitHub под лицензией GNU Affero General Public License v3.0.
Инструмент имеет штатные анонимайзеры, код которых маскирует некоторые или все буквы предыдущего значения или перемешивает случайным образом порядок символов внутри строки.
Текущая версия Databye поддерживает базы данных MongoDB, PostgresSQL, MariaDB, MySQL, MSSQL, а также в планах Neo4J, SQLite, DynamoDB и Redis.
По поводу работы с файлами БД, автор проекта обещает в ближайшем будущем поддержку JSON, CSV, XML, XSLX, Parquet и YAML.
Также в планах автора добавить в проект опции:
• Fake — генерирует поддельные данные вместо предыдущего значения;
• Erase — удаляет все данные;
• Blur — добавляет случайные вариации к числовым значениям, сохраняя их в разумном диапазоне;
• Replace — заменяет конфиденциальные слова или фразы заполнителями или предопределёнными значениями;
• Hash — заменяет значение криптографическим хешем, делая его невосстановимым.
Источник новости: habr.com