OpenShift 与 Laravel 在调试模式下显示敏感数据

OpenShift 与 Laravel 在调试模式下显示敏感数据

我在 Openshift 中将 Laravel 设置为调试模式。但信息打印出了敏感数据,例如:

REDIRECT_OPENSHIFT_MYSQL_DB_PASSWORD    XXXXXXXXXXXXX
REDIRECT_OPENSHIFT_CLOUD_DOMAIN     XXXXXXXXXXX
REDIRECT_OPENSHIFT_APP_SSH_PUBLIC_KEY   XXXXXXXXXXX
REDIRECT_PHP_INI_SCAN_DIR   XXXXXXXXXXXXXXX

我这里有 2 个问题。

  1. Laravel 从哪里检索这些敏感数据?
  2. 我怎样才能禁止打印这些数据?

答案1

Laravel 可能从位于 OpenShift Gear 中的环境相关环境变量中检索了这些信息。为了防止显示这些信息,您可能需要更改 Laravel 在调试模式下显示其信息的方式。查看http://laravel.com/docs/errors了解更多信息。

相关内容