簡體   English   中英

當我運行 flask 應用時調試器 PIN 是什么 python

[英]What is Debugger PIN when I run the flask app python

  • 調試器已激活!
  • 調試器 PIN:620-122-212

我在運行 flask 應用程序時看到了這一點,我試圖了解它將在何處使用?

請告訴我!

這是調試器的安全代碼。 其目的是使生產環境中的攻擊者更難以訪問調試器。 更多細節在這里

這是Werkzeug提供的一項額外的安全措施(它是Flask的依賴項之一),可防止在不知道PIN情況下訪問調試器。 您可以使用瀏覽器中的調試器引腳啟動交互式調試器。

請注意,您永遠不應該在Production使用DEBUG模式,因為錯誤的堆棧跟蹤可能會泄露代碼的多個方面。

Debugger PIN只是一個額外的安全層,以防您無意中在Production應用程序中啟用Debug模式,以使攻擊者難以訪問調試器。

OP問

我試圖了解它將在哪里使用?

並評論了批准的答案,他仍然想知道在哪里使用 PIN 來調試程序而不添加記錄器。

對於任何想知道在哪里訪問調試器和使用 PIN 的新觀眾,可以在/console的 flask 應用程序中訪問它

將彈出請求 PIN 的 window: 在此處輸入圖像描述

您可以在那里輸入您的 PIN,單擊Confirm Pin並訪問 flask 應用程序的交互式控制台。 請記住在部署到生產環境時關閉調試模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM