意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

PHP中怎么封禁敏感数据,方法及过程是怎样的

来源:恒创科技 编辑:恒创科技编辑部
2024-01-03 20:27:59
关于“PHP中怎么封禁敏感数据,方法及过程是怎样的”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。


PHP中怎么封禁敏感数据,方法及过程是怎样的


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中怎么封禁敏感数据,方法及过程是怎样的”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注恒创科技,小编每天都会为大家更新不同的知识。
上一篇: Laravel中的认证功能怎么使用,怎么修改User类的命名空间 下一篇: PHP中foreach复制功能怎么实现,复制的数量取决什么