git-flask-python:删除pycache和flask会话文件夹是否安全

R. *_*ung 6 python git github flask

我已经实现了我的项目以及对 Github 的每日提交,这是一个使用 Flask 和 Python 实现的网站,而我曾经使用过每日提交 git add --a,因此它添加了所有文件夹,例如__pycache__flask_session。我认为从我的 Github 中删除这些是安全的,是吗?如果不是为什么?

Von*_*onC 4

如果你查看gitignore.io/python,你会在生成的 .gitignore 文件中找到

### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
Run Code Online (Sandbox Code Playgroud)

然而,你不会发现flask_session,即使在flask-common/.gitignore

Flask文档提到:

SESSION_FILE_DIR 存储会话文件的目录。
默认使用flask_session当前工作目录下的目录。

如果这是用户和 Flask 执行私有的内容,则添加到您的 .gitignore:

/*_session/
Run Code Online (Sandbox Code Playgroud)

但考虑到Flask 会话存储机密,最佳实践是将 Flask 配置为将其会话存储在 Git 存储库之外:这样,就没有错误添加或.gitignore不添加任何内容的风险。