php-anonymizer / anonymizer-personas
Fixed European persona strategies for PHP Anonymizer
Package info
github.com/toniliesche/php-anonymizer-personas
pkg:composer/php-anonymizer/anonymizer-personas
Requires
- php: ^8.5
- php-anonymizer/anonymizer: ^2.0
Requires (Dev)
None
Suggests
- php-anonymizer/anonymizer-bundle: Register persona strategies automatically in Symfony
- php-anonymizer/anonymizer-laravel: Register persona strategies automatically in Laravel
Provides
None
Conflicts
None
Replaces
None
README
Project Status
Project Info
Repo Status
License
This project is released under the MIT license.
See the LICENSE for more information.
Fixed European placeholder personas for deterministic anonymization. Requires PHP 8.5+ and the core package, which Composer installs automatically.
composer require php-anonymizer/anonymizer-personas
PersonaReplacementStrategyFactory::create($locale) provides stable IDs
persona.name, persona.first_name, persona.last_name, persona.email,
persona.username, persona.company, persona.phone, persona.street,
persona.street_number, persona.city, persona.postcode, and
persona.country. Supported base locales are en, de, es, fr, it,
nl, and pt (British, German, Spanish, French, Italian, Dutch, and
Portuguese personas). Regional catalogs are en_IE, de_AT, de_CH, and
nl_BE; matching base-region forms such as en_GB, de_DE, nl_NL, and
pt_PT are accepted. Locale input is trimmed and case-insensitive, and
hyphens are accepted in place of underscores. Other regional combinations,
such as en_US and pt_BR, are rejected. Values are fixed placeholders, not
real-world identity records; email addresses use the non-deliverable
example.invalid domain.
See the package-local usage guide.