我在运行flask应用程序时看到了此消息,并且试图了解它将在哪里使用?
请让我知道!
答案 0 :(得分:1)
这是调试器的安全代码。其目的是使生产环境中的攻击者更难以访问调试器。 More details here
答案 1 :(得分:1)
这是Werkzeug
提供的另一项安全措施(这是Flask
的依赖项之一),以防止在不了解PIN
的情况下访问调试器。您可以使用浏览器中的调试器销启动交互式调试器。
请注意,您无论如何都不要在DEBUG
中使用Production
模式,因为堆栈的错误跟踪可能会揭示代码的多个方面。
如果您无意中将Debugger PIN
模式留在Debug
应用程序中,以使攻击者难以访问调试器,那么Production
仅是增加的安全性。