主页 > 知识库 > 使用 PHP Masked Package 屏蔽敏感数据的实现方法

使用 PHP Masked Package 屏蔽敏感数据的实现方法

热门标签:电销招聘机器人 太原极信防封电销卡 福泉电话机器人 事业单位如何百度地图标注 热线电话机器人 南宁crm外呼系统平台 地图标注入哪个科目 天津营销电话机器人加盟代理 格陵兰岛地图标注

Fuko Masked 是 Kaloyan Tsvetkov 的一个小型PHP库,用于通过用编辑后的元素替换列入黑名单的元素来屏蔽敏感数据。

以下是 软件包 readme 的基本用法示例:

use Fuko\Masked\Protect;

//隐藏$secret_key var中的值
Protect::hideValue($secret_key);

//隐藏$ _POST['password'] 的值
Protect::hideInput('password', INPUT_POST);

$redacted = Protect::protect($_POST);

根据上述调用,列入黑名单的值和输入将被屏蔽。自述文件的另一个例子是调试黑名单,类似于 Laravel 5 的 Whoops 黑名单:

use \Fuko\Masked\Protect;

Protect::hideInputs(array(
  INPUT_ENV => array(
    'APP_KEY',
    'DB_PASSWORD',
    'REDIS_PASSWORD',
    'MAIL_PASSWORD',
    'PUSHER_APP_KEY',
    'PUSHER_APP_SECRET',
    ),
  INPUT_SERVER => array(
    'PHP_AUTH_PW',
    'APP_KEY',
    'DB_PASSWORD',
    'REDIS_PASSWORD',
    'MAIL_PASSWORD',
    'PUSHER_APP_KEY',
    'PUSHER_APP_SECRET',
    ),
  INPUT_POST => array(
    'password',
    )
  )
);

//传递信息 `\Fuko\Masked\Protect::protect()`
//将隐藏列入黑名单的输入
\Fuko\Masked\Protect::protect($_POST);

查看自述文件以获取更多示例,包括自定义屏蔽规则。您可以在fuko-php/masked 上了解有关此软件包的更多信息,获取完整的安装说明以及在GitHub上查看源代码。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • php测试kafka项目示例
  • 完美解决phpdoc导出文档中@package的warning及Error的错误
  • 利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
  • PHP扩展之kafka安装应用案例详解

标签:宝鸡 金华 通化 郴州 自贡 佳木斯 香港 阿克苏

巨人网络通讯声明:本文标题《使用 PHP Masked Package 屏蔽敏感数据的实现方法》,本文关键词  使用,PHP,Masked,Package,屏蔽,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《使用 PHP Masked Package 屏蔽敏感数据的实现方法》相关的同类信息!
  • 本页收集关于使用 PHP Masked Package 屏蔽敏感数据的实现方法的相关信息资讯供网民参考!
  • 推荐文章