当前位置:编程学习 > > 正文

php检查语法(使用 PHP Masked Package 屏蔽敏感数据的实现方法)

时间:2021-10-04 01:48:45类别:编程学习

php检查语法

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

Fuko Masked 是 Kaloyan Tsvetkov 的一个小型PHP库,用于通过用编辑后的元素替换列入黑名单的元素来屏蔽敏感数据。

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

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 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 黑名单:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 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上查看源代码。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。

    原文链接:https://segmentfault.com/a/1190000020451223

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐