php检查语法(使用 PHP Masked Package 屏蔽敏感数据的实现方法)
类别:编程学习 浏览量:2234
时间:2021-10-04 01:48:45 php检查语法
使用 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上查看源代码。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://segmentfault.com/a/1190000020451223
您可能感兴趣
- thinkphp怎么输出二维值(thinkphp 表名 大小写 窍门)
- php数组详解(php数组和链表的区别总结)
- php关注公众号发送消息(php实现QQ小程序发送模板消息功能)
- php如何建立一个网站(PHP利用DWZ.CN服务生成短网址)
- phplaravel怎么优化(laravel执行php artisan migrate报错的解决方法)
- thinkphp5框架分析(thinkPHP5框架路由常用知识点汇总)
- phplaravel一般开发什么项目(laravel 去掉index.php伪静态的操作方法)
- phpstudy使用教程(phpstudy是什么)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- php对象模型(PHP数据对象映射模式实例分析)
- 学会php的路线图(PHP进阶学习之Geo的地图定位算法详解)
- vuephp后台开发框架(Vue+thinkphp5.1+axios实现文件上传)
- docker下怎么搭建一个php环境(Docker搭建php环境教程详解)
- thinkphp标签详解(thinkphp整合系列之极验滑动验证码geetest功能)
- thinkphp5访问路径(thinkphp5修改view到根目录实例方法)
- thinkphp框架实例(ThinkPHP框架整合微信支付之JSAPI模式图文详解)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
- 爱情可以当饭吃吗(怎么回复)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
热门推荐
- matplotlib中plot颜色控制(matplotlib实现区域颜色填充)
- 在python中导入模块有哪几种方式(Python不同目录间进行模块调用的实现方法)
- 检查表单数据是否改变
- mysql数据库如何删除重复记录(mysql数据库删除重复数据只保留一条方法实例)
- dedecms采集插件(dedecms 软件下载模块加入flashget快车下载代码)
- pythonmatplotlib散点图怎么画(python使用matplotlib画柱状图、散点图)
- h5支付接口第四方支付(h5移动端调用支付宝、微信支付的实现)
- html5的新特性
- 运营人员应具备的基本技能
- centos系统mysql安装及连接教程(CentOS8安装SQLServer2019的过程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9