Laravel 当您将调试设置为false时,如何在Lumen中隐藏.env密码?

Laravel 当您将调试设置为false时,如何在Lumen中隐藏.env密码?,laravel,exception,passwords,environment-variables,lumen,Laravel,Exception,Passwords,Environment Variables,Lumen,如何将密码和其他敏感环境变量隐藏在Lumen(而不是Laravel)屏幕上 有时我们在开发中忘记或测试smth,并在.env文件中设置debug=false。即使在开发阶段,我们也可能不希望其他人看到这些信息 对于一些不知道这一点的人来说,如果在打开页面或发出请求时引发异常,.env文件中的所有内容都会显示在浏览器中,包括db密码等—“这就是调试方式” 我已经找到了一个解决方案拉威尔,但我需要它的流明也 Laravel的解决方案: 这将是最好的,如果我们有一个默认设置提供拉雷维尔团队,但经过一些

如何将密码和其他敏感环境变量隐藏在Lumen(而不是Laravel)屏幕上

有时我们在开发中忘记或测试smth,并在.env文件中设置debug=false。即使在开发阶段,我们也可能不希望其他人看到这些信息

对于一些不知道这一点的人来说,如果在打开页面或发出请求时引发异常,.env文件中的所有内容都会显示在浏览器中,包括db密码等—“这就是调试方式”

我已经找到了一个解决方案拉威尔,但我需要它的流明也

Laravel的解决方案:

这将是最好的,如果我们有一个默认设置提供拉雷维尔团队,但经过一些讨论,在拉拉卡斯特我不太乐观

我希望开发人员知道这个问题,并且要非常小心,因为忘记它,甚至在开发中测试它都有被黑客攻击的巨大风险


谢谢大家!

您可以在
Èexceptionhandler
类中完全自定义调试输出

如何将异常转换为json响应取决于您自己。选项:

  • 不安装开发依赖项:
    composer安装--无开发依赖项
  • 使用专业的MVC框架

  • 我厌倦了一直听到这种“由你决定”!那么为什么要有一个框架呢?当smth成为标准时,需要将其作为默认值提供!不