ductran/sensitive-filter

检测并隐藏字符串中的敏感数据

v0.1.1-beta 2017-11-01 08:10 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:04:37 UTC


README

在字符串中隐藏敏感信息

Packagist Packagist Travis Codecov Packagist

安装

$ composer require ductran/sensitive-filter

使用

use \Ductran\SensitiveFilter\Facades\SensitiveFilter;

隐藏电子邮件

  $filter = new \Ductran\SensitiveFilter\SensitiveFilter();
  $filter->addProcessor(new \Ductran\SensitiveFilter\EmailProcessor());
  echo $filter->filter('duc@gmail.com adasd test@gmail.com');

隐藏身份证

  $filter = new \Ductran\SensitiveFilter\SensitiveFilter();
  $filter->addProcessor(new \Ductran\SensitiveFilter\IdCardProcessor());
  echo $filter->filter('dadads2478-8339-3242-2423dsdsa2478-8339-3242-2424');

隐藏与正则表达式匹配的字符串

  SensitiveFilter::on()->withRegex('/[0-9]{10}/')->withRegex('/([a-z0-9_-]{6,9})/')->filter('$$$^^^&[myp4ssw0rd] 0979306603');

贡献

  1. 将它分叉!
  2. 创建你的功能分支: $ git checkout -b feature/your-new-feature
  3. 提交你的更改: $ git commit -am '添加一些功能'
  4. 推送到分支: $ git push origin feature/your-new-feature
  5. 提交拉取请求。

许可证

MIT许可证