Managing secrets when deploying your app

如果您正在连接到数据源或外部服务,您可能会处理诸如凭据或密钥之类的秘密信息。秘密信息应以安全的方式存储和传输。在部署应用程序时,请确保您了解平台的功能和机制,以便遵循最佳实践。

避免直接在代码中保存秘密,并保持.gitignore更新,以防止意外将本地秘密提交到您的仓库。有关有用的提醒,请参阅安全提醒

如果您正在使用Streamlit Community Cloud,Secrets管理允许您保存环境变量并将秘密存储在代码之外。如果您正在使用另一个为Streamlit设计的平台,请检查他们是否有内置的机制来处理秘密。在某些情况下,他们甚至可能支持st.secrets或安全地上传您的secrets.toml文件。

有关使用st.connection与环境变量的信息,请参阅全局密钥、管理多个应用程序和多个数据存储

forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。