• 技术文章 >后端开发 >php教程

    使用 PHP Masked Package 屏蔽敏感数据

    藏色散人藏色散人2019-09-30 14:36:01转载931
    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中文网其它相关文章!

    声明:本文转载于:learnku,如有侵犯,请联系admin@php.cn删除
    专题推荐:PHP
    上一篇:PHP 高性能 Excel 扩展 1.2.7 发布 下一篇:使用 PHP 实现 LRU 缓存淘汰算法

    相关文章推荐

    • php如何更新cookie内容• php如何对mysql查询出的数据排序• PHP 高性能 Excel 扩展 1.2.7 发布• php如何带着token请求接口

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网