php 脏数据,使用 PHP Masked Package 屏蔽敏感数据

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

//隐藏$secret_key var中的值

Protect::hideValue($secret_key);

//隐藏$ _POST[‘password’] 的值

Protect::hideInput(‘password’, INPUT_POST);

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

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

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’,

)

)

);

//传递信息 `FukoMaskedProtect::protect()`

//将隐藏列入黑名单的输入

FukoMaskedProtect::protect($_POST);

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

相关资源:phantomjs-dirty:PhantomJS的脏兼容键值数据库-其它代码类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月6日
下一篇 2021年2月6日

相关推荐