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


Posted in PHP onOctober 15, 2019

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调用mysql存储过程
Feb 14 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
PHP中的strtr函数使用介绍(str_replace)
Oct 20 PHP
php中使用DOM类读取XML文件的实现代码
Dec 14 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
PHP对象链式操作实现原理分析
Oct 09 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
PHP中非常有用却鲜有人知的函数集锦
Aug 17 PHP
php写入txt乱码的解决方法
Sep 17 PHP
Yii 实现数据加密和解密
Mar 09 PHP
解决laravel 表单提交-POST 异常的问题
Oct 15 #PHP
浅谈PHP array_search 和 in_array 函数效率问题
Oct 15 #PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 #PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
Oct 15 #PHP
Laravel 不同生产环境服务器的判断实践
Oct 15 #PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 #PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 #PHP
You might like
PHP4和PHP5共存于一系统
2006/11/17 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
生成随机字符串和验证码的类的PHP实例
2013/12/24 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
JavaScript实现复制功能各浏览器支持情况实测
2013/07/18 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
清除输入框内的空格
2016/12/21 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
Python字符串处理函数简明总结
2015/04/13 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
基于Python生成个性二维码过程详解
2020/03/05 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
python+opencv实现车道线检测
2021/02/19 Python
英语系本科生个人求职信
2013/09/21 职场文书
工程力学硕士生的自我评价范文
2013/11/16 职场文书
企业给企业的表扬信
2014/01/13 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
交通安全责任书范本
2014/07/24 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python