承接 scody/text-anonymizer 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

scody/text-anonymizer

Composer 安装命令:

composer require scody/text-anonymizer

包简介

Text anonymizer for masking sensitive data (emails, phones, cards)

README 文档

README

PHP-библиотека для маскирования чувствительных данных в тексте: email, телефонов и банковских карт.

Возможности

  • Anonymizer::maskEmail() — маскирует email, оставляя домен и крайние символы локальной части.
  • Anonymizer::maskPhone() — маскирует телефон, оставляя последние 4 цифры.
  • Anonymizer::maskCard() — маскирует номер карты, оставляя последние 4 цифры.
  • Anonymizer::maskAll() — маскирует email, телефоны и карты внутри произвольного текста.

Требования

  • PHP >= 8.1
  • Composer

Установка

composer require scody/text-anonymizer

Для локальной разработки установите зависимости из репозитория:

composer install

Использование

<?php

require_once __DIR__ . '/vendor/autoload.php';

use Scody\TextAnonymizer\Anonymizer;

$anonymizer = new Anonymizer();

echo $anonymizer->maskEmail('secret_user@example.com');
// s*********r@example.com

echo $anonymizer->maskPhone('+1 (555) 123-4567');
// *******4567

echo $anonymizer->maskCard('4111111111115678');
// ************5678

echo $anonymizer->maskAll('Contact: secret_user@example.com, phone: +1 (555) 123-4567, card: 4111111111115678');
// Contact: s*********r@example.com, phone: *******4567, card: *********1115678

Дополнительный пример доступен в example.php.

Тесты

vendor/bin/phpunit

Конфигурация PHPUnit находится в phpunit.xml, тесты — в AnonymizerTest.php.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-19

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固