orclyx / email-address-anonymiser
邮箱地址匿名化工具
v1.0.1
2021-05-05 17:23 UTC
Requires
- php: ^7.4.0
Requires (Dev)
- codeception/assert-throws: dev-master
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-06 00:35:51 UTC
README
这是一个小巧的PHP包,用于对邮箱地址进行匿名化处理,以便存储或显示。
邮箱地址的用戶部分将始终被转换,但域名只有在不是常用于个人邮箱时才会被转换。
用法
$anonymiser = new EmailAddressAnonymiser\Anonymiser(); // Becomes a***n@gmail.com $out = $anonymiser->anonymise('admin@gmail.com'); // Becomes n***y@b***o $out = $anonymiser->anonymise('no-reply@benyoung.io');
命令行界面
您可以使用 cli.php
脚本来通过标准输入(stdin)进行邮箱地址的匿名化处理。例如,假设有一个名为 emails.txt
的文件
abc@example.org
admin@gmail.com
john.doe@example.com
no-reply@benyoung.io
root@googlemail.com
webmaster@hotmail.co.uk
webmaster@outlook.com
您可以使用以下单行命令来处理每条记录
cat emails.txt | php cli.php > emails.anon.txt
这将产生 emails.anon.txt
a***c@e***g
a***n@gmail.com
j***e@e***m
n***y@b***o
r***t@googlemail.com
w***r@hotmail.co.uk
w***r@outlook.com