我应该将密钥放在Flask中的什么位置?

帕夫·西杜(Pav Sidhu)

在阅读exploringflask.com时,我了解到最佳实践是使用两个不同的配置文件,一个用于开发,一个用于生产。我不知道是否将密钥放置在开发或生产配置中。

实例文件夹的私有性质使其非常适合用于定义不想在版本控制中公开的键。这些可能包括您应用的秘密密钥或第三方API密钥。

我认为不应共享密钥。我应该将密钥放入开发配置或生产配置中,还是应该为每个配置使用不同的密钥?

大卫主义

将密钥放置在开发配置中,该配置将提交给存储库。这对于开发人员很方便,因为他们不必生成一个就可以开始运行该应用程序。在生产环境中,请使用具有唯一密钥的生产环境配置(永远不会提交给存储库)。生产配置应覆盖开发配置。

app = Flask(__name__, instance_relative_config=True)
# default value during development
app.secret_key = 'dev'
# overridden if this file exists in the instance folder
app.config.from_pyfile('config.py', silent=True)

如果您没有办法在生产中添加私有文件(例如在Heroku上),则另一种选择是使用环境变量。如果设置了变量,它将覆盖默认值。

app.secret_key = os.environ.get('SECRET_KEY', 'dev')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该将 MessageCenter 的订阅放在我的 Xamarin.Forms 应用程序中的什么位置?

来自分类Dev

我应该将价格计算逻辑放在Laravel的什么位置?

来自分类Dev

我应该将翻译列表放在 Codeigniter 的什么位置?

来自分类Dev

我应该将课程结果放在 DDD 的什么位置?

来自分类Dev

我应该将C源文件放在Python程序中的什么位置?

来自分类Dev

我应该将IInAppBillingService.aidl文件放在Android Studio中的什么位置?

来自分类Dev

我应该将系统范围的脚本放在* nix系统中的什么位置?

来自分类Dev

我应该将 CRUD 操作放在 reactjs 应用程序中的什么位置?

来自分类Dev

我应该将 Leafelt-<script> 标签放在 HTML 标记中的什么位置,我可以使用 async 还是 defer?

来自分类Dev

可可-为什么我应该将statusItem放在ApplicationDelegate中?

来自分类Dev

我应该将js脚本文件放在mvc应用程序中的什么位置,以便jquery可以正常工作?

来自分类Dev

我应该将许可证信息 (.licx) 放在 .NET Core 应用程序中的什么位置?

来自分类Dev

我应该将XSD文件/内容放在SSIS项目中的什么位置

来自分类Dev

我应该将测试实用程序功能放在Rust的什么位置?

来自分类Dev

我应该将 JavaScript 的加载屏幕脚本放在 HTML 文档的什么位置?

来自分类Dev

我应该将SpBackupDatabases.sql放在我的用户数据库或主数据库中的什么位置?

来自分类Dev

我应该将有限状态机放在目标C中的什么位置?

来自分类Dev

我应该将计算数据放在Flux架构中的什么位置

来自分类Dev

到达路线后,您应该将逻辑放在Express应用中的什么位置?

来自分类Dev

到达路线后,您应该将逻辑放在Express应用中的什么位置?

来自分类Dev

我应该将该代码放在Laravel的什么位置?

来自分类Dev

将API密钥文件放在Laravel中的位置

来自分类Dev

Jquery和Bootstrap应该放在HTML文件中的什么位置?

来自分类Dev

我应该将jars放在dataproc群集上的什么位置,以便gcloud dataproc作业可以将其用作提交火花?

来自分类Dev

Protactor:我应该将断言放在我的PageObject中吗?

来自分类Dev

我应该将图像存储在我的网络应用程序中的什么位置?

来自分类Dev

我应该将css文件放在Intellij IDEA中的哪里

来自分类Dev

为什么我不应该将PHP文件放在public_html文件夹中?

来自分类Dev

我应该将上传的图像放在Java应用程序的服务器上的什么位置?

Related 相关文章

  1. 1

    我应该将 MessageCenter 的订阅放在我的 Xamarin.Forms 应用程序中的什么位置?

  2. 2

    我应该将价格计算逻辑放在Laravel的什么位置?

  3. 3

    我应该将翻译列表放在 Codeigniter 的什么位置?

  4. 4

    我应该将课程结果放在 DDD 的什么位置?

  5. 5

    我应该将C源文件放在Python程序中的什么位置?

  6. 6

    我应该将IInAppBillingService.aidl文件放在Android Studio中的什么位置?

  7. 7

    我应该将系统范围的脚本放在* nix系统中的什么位置?

  8. 8

    我应该将 CRUD 操作放在 reactjs 应用程序中的什么位置?

  9. 9

    我应该将 Leafelt-<script> 标签放在 HTML 标记中的什么位置,我可以使用 async 还是 defer?

  10. 10

    可可-为什么我应该将statusItem放在ApplicationDelegate中?

  11. 11

    我应该将js脚本文件放在mvc应用程序中的什么位置,以便jquery可以正常工作?

  12. 12

    我应该将许可证信息 (.licx) 放在 .NET Core 应用程序中的什么位置?

  13. 13

    我应该将XSD文件/内容放在SSIS项目中的什么位置

  14. 14

    我应该将测试实用程序功能放在Rust的什么位置?

  15. 15

    我应该将 JavaScript 的加载屏幕脚本放在 HTML 文档的什么位置?

  16. 16

    我应该将SpBackupDatabases.sql放在我的用户数据库或主数据库中的什么位置?

  17. 17

    我应该将有限状态机放在目标C中的什么位置?

  18. 18

    我应该将计算数据放在Flux架构中的什么位置

  19. 19

    到达路线后,您应该将逻辑放在Express应用中的什么位置?

  20. 20

    到达路线后,您应该将逻辑放在Express应用中的什么位置?

  21. 21

    我应该将该代码放在Laravel的什么位置?

  22. 22

    将API密钥文件放在Laravel中的位置

  23. 23

    Jquery和Bootstrap应该放在HTML文件中的什么位置?

  24. 24

    我应该将jars放在dataproc群集上的什么位置,以便gcloud dataproc作业可以将其用作提交火花?

  25. 25

    Protactor:我应该将断言放在我的PageObject中吗?

  26. 26

    我应该将图像存储在我的网络应用程序中的什么位置?

  27. 27

    我应该将css文件放在Intellij IDEA中的哪里

  28. 28

    为什么我不应该将PHP文件放在public_html文件夹中?

  29. 29

    我应该将上传的图像放在Java应用程序的服务器上的什么位置?

热门标签

归档