当我运行flask应用程序python

时间:2019-02-26 10:29:01

标签: python flask

  • 调试器处于活动状态!
  • 调试器PIN:620-122-212

我在运行flask应用程序时看到了此消息,并且试图了解它将在哪里使用?

请让我知道!

2 个答案:

答案 0 :(得分:1)

这是调试器的安全代码。其目的是使生产环境中的攻击者更难以访问调试器。 More details here

答案 1 :(得分:1)

这是Werkzeug提供的另一项安全措施(这是Flask的依赖项之一),以防止在不了解PIN的情况下访问调试器。您可以使用浏览器中的调试器销启动交互式调试器。

请注意,您无论如何都不要在DEBUG中使用Production模式,因为堆栈的错误跟踪可能会揭示代码的多个方面。

如果您无意中将Debugger PIN模式留在Debug应用程序中,以使攻击者难以访问调试器,那么Production仅是增加的安全性。