PHPackages                             waldhacker/pseudify-profile-templates - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. waldhacker/pseudify-profile-templates

AbandonedArchivedProject[Database &amp; ORM](/categories/database)

waldhacker/pseudify-profile-templates
=====================================

Profile templates for pseudify - the database pseudonymizer

0.0.2(3y ago)024GPL-2.0-or-laterPHP

Since Feb 5Pushed 1y ago1 watchersCompare

[ Source](https://github.com/waldhacker/pseudify-profile-templates)[ Packagist](https://packagist.org/packages/waldhacker/pseudify-profile-templates)[ Docs](https://github.com/waldhacker/pseudify-profile-templates/)[ RSS](/packages/waldhacker-pseudify-profile-templates/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (7)Versions (3)Used By (0)

⚠️

**This repository is no longer maintained. Use the improved successor [pseudify-ai](https://github.com/waldhacker/pseudify-ai)**

⚠️

[![Code quality](https://github.com/waldhacker/pseudify-profile-templates/actions/workflows/code-quality.yml/badge.svg)](https://github.com/waldhacker/pseudify-profile-templates/actions/workflows/code-quality.yml)

**Pseudify** is a toolbox that helps you to pseudonymize database data.
You can find hidden personal data in your database and you can pseudonymize them.

🎉 Analyze and pseudonymize supported databases from any application
🎉 Find hidden personal data
🎉 Data integrity: same input data generates same pseudonyms across all database columns
🎉 Analyze and pseudonymize easily encoded data
🎉 Analyze and pseudonymize multi-encoded data
🎉 Analyze and pseudonymize complex data structures like JSON or serialized PHP data
🎉 Analyze and pseudonymize dynamic data
🎉 12 built-in decoders / encoders
🎉 Extensibility with custom decoders / encoders
🎉 100+ built-in localizable fake data formats thanks to [FakerPHP](https://fakerphp.github.io/)
🎉 Extensibility with own fake data formats
🎉 Support for 7 built-in database platforms thanks to [Doctrine DBAL](https://www.doctrine-project.org/projects/dbal.html)
🎉 Extensibility with own database platforms
🎉 Modeling of profiles in PHP

[See the documentation for more information](https://www.pseudify.me/docs/current/)

Install
-------

[](#install)

Download der ["Profile Templates"](https://github.com/waldhacker/pseudify-profile-templates):

```
docker run -it -v $(pwd):/app -u $(id -u):$(id -g) \
  composer create-project --no-dev --remove-vcs waldhacker/pseudify-profile-templates .
```

Start some database server

```
docker network create pseudify-net

docker run --rm --detach \
  --network pseudify-net \
  --name mariadb_10_5 \
  --env MARIADB_USER=pseudify \
  --env MARIADB_PASSWORD='pseudify(!)w4ldh4ck3r' \
  --env MARIADB_ROOT_PASSWORD='pseudify(!)w4ldh4ck3r' \
  --env MARIADB_DATABASE=pseudify_utf8mb4 \
  -v $(pwd)/tests/mariadb/10.5:/docker-entrypoint-initdb.d \
  mariadb:10.5
```

Configure pseudify

```
cp tests/mariadb/10.5/.env .env

```

Start pseudify

```
docker run -it -v $(pwd):/data --network=pseudify-net \
  ghcr.io/waldhacker/pseudify pseudify:debug:table_schema

```

[See the documentation for more information](https://www.pseudify.me/docs/current/setup/installation/)

Quick guide for modeling pseudonymization
-----------------------------------------

[](#quick-guide-for-modeling-pseudonymization)

### I want to pseudonymize my users table

[](#i-want-to-pseudonymize-my-users-table)

Well, that's easy:

```
