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上查看源代码。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持站长技术。
树莓派Kali折腾记——小白文档 准备 一块树莓派4B(建议)内存随意 一张内存卡(内...
border-radius:10px; /* 所有角都使用半径为10px的圆角 */ border-radius: 5px 4...
'---------------------------------------------------------------------- '转...
rs.open sql,conn,A,B A: ADOPenforwardonly (=0) 只读,且当前数据记录只能向...
Qt入门系列教程 概述本文所有程序都是基于Qt5.9.0编写的用的是Qt自带的Qt Creato...
复制代码 代码如下: var obj = document.getElementById("name"); function clic...
如:img src="/pic/lupload/img工行上传.jpg" /,图片路径正确,放到一个单独的h...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
系统环境变量的配置 如:将F:\mingw64\bin添加到系统环境变量Path中 VSCode软件...
记录了vs2017企业版本安装和序列号,分享给大家。 离线包大概下载为19G,可以选...