首页 > 解决方案 > 在没有密钥的情况下运行 Flask 有多糟糕?

问题描述

我正在使用 Flask 构建 REST API。

我注意到当我启动应用程序时它没有抱怨 no secret_key。即使在production模式。

我认为 Flask 在这种情况下曾经抱怨过。也许我对另一个警告感到困惑。

无论如何,可能是什么后果?

这可以在运行时触发异常吗?

API 根本不使用会话,所以我看不出它可能需要密钥来做什么。

标签: pythonflask

解决方案


只要不使用会话,Flask 就不会抱怨,也不需要密钥。

当需要密钥时,如果没有提供,Flask 将在运行时崩溃。

就问题中表达的担忧而言,不提供密钥没有安全风险(Flask 由于缺少密钥而降低了安全性)。可能发生的最糟糕的情况是在运行时看到应用程序崩溃。


推荐阅读