使用 PHP Masked Package 屏蔽敏感数据-php教程

资源魔 14 0
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常识,请拜访PHP中文网!

以上就是应用 PHP Masked Package 屏蔽敏感数据的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!