• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    使用 PHP Masked Package 屏蔽敏感数据的实现方法

    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安装应用案例详解
    上一篇:解决laravel 表单提交-POST 异常的问题
    下一篇:解决在laravel中auth建立时候遇到的问题
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

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