当我运行 flask app python 时调试器 PIN 是什么

新手上路,请多包涵
  • 调试器已激活!
  • 调试器 PIN:620-122-212

我在运行 Flask 应用程序时看到了这个,我想了解它会在哪里使用?

请告诉我!

原文由 Dinesh Sakthivel 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 807
2 个回答

这是调试器的安全代码。其目的是让攻击者在生产环境中更难访问调试器。 更多细节在这里

原文由 Tobin 发布,翻译遵循 CC BY-SA 4.0 许可协议

这是 Werkzeug 提供的额外安全措施(它是 Flask 的依赖项之一)以防止在不知道 PIN 的情况下访问调试器.您可以使用浏览器中的调试器 pin 来启动交互式调试器。

请注意,您永远不应该在 Production --- 中使用 DEBUG 模式,因为错误的堆栈跟踪可能会揭示代码的多个方面。

Debugger PIN 只是一个额外的安全层,以防您无意中将 Debug 模式置于 Production 模式,使应用程序难以访问-调试器。

原文由 Rohit 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题