gpt4 book ai didi

php - 如何在 Laravel whoops 输出中隐藏 .env 密码?

转载 作者:IT王子 更新时间:2023-10-29 00:56:28 26 4
gpt4 key购买 nike

如何在 Laravel 的 whoops 输出中隐藏我的密码和其他敏感环境变量?

有时其他人正在查看我的开发工作。如果抛出异常,我不希望他们看到这些 secret ,但我也不希望不得不不断地打开和关闭调试,或者为了快速预览而启动一个专用站点。

whoops output screenshot with passwords shown

最佳答案

截至 Laravel 5.5.13 ,您可以通过在 config/app.php 的键 debug_blacklist 下列出变量来审查变量。当抛出异常时,whoops 将用星号 * 为每个字符屏蔽这些值。

例如,给定这个 config/app.php

return [

// ...

'debug_blacklist' => [
'_ENV' => [
'APP_KEY',
'DB_PASSWORD',
'REDIS_PASSWORD',
'MAIL_PASSWORD',
'PUSHER_APP_KEY',
'PUSHER_APP_SECRET',
],
'_SERVER' => [
'APP_KEY',
'DB_PASSWORD',
'REDIS_PASSWORD',
'MAIL_PASSWORD',
'PUSHER_APP_KEY',
'PUSHER_APP_SECRET',
],
'_POST' => [
'password',
],
],
];

这个输出的结果:

whoops exception page

关于php - 如何在 Laravel whoops 输出中隐藏 .env 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46407009/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com