orclyx/email-address-anonymiser

邮箱地址匿名化工具

v1.0.1 2021-05-05 17:23 UTC

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