gpt4 book ai didi

python - 用于保护明文密码和 sqlite 数据库的 webapp 文件夹结构

转载 作者:太空宇宙 更新时间:2023-11-04 06:39:09 26 4
gpt4 key购买 nike

我正在使用 web.py 在 Python 中构建一个简单的 Web 应用程序 - 并且想知道在保护应用程序方面有哪些最佳实践。

在这个阶段我有两个主要问题:

  1. 我希望应用程序能够 发送电子邮件 - 它不是托管在 GAE,但我想一个简单的 解决方案可能是写/找一个 s 能够发送的脚本 pop/imap 邮件,并使用 gmail 帐户。这需要我 将登录名和密码保存在 脚本,明文。这似乎 错误且非常不安全-我想知道 执行此操作的更好方法是什么?

  2. webapp 需要一个 sqlite 数据库, 开箱即用不提供 任何安全。我怎样才能确保 人们只是不能下载整个 数据库文件?

我想上面的两个问题都归结为文件结构和许可 - 我还没有找到严格的教程,并且真的很好奇人们通常如何构建 Web 应用程序?

非常感谢

最佳答案

显然,不能通过 HTTP 请求直接访问文件系统。

而且我敢肯定,如果您无论如何都在使用 web.py,那是不可能的。当您使用 web.py 创建应用程序时,您会为映射到要将请求发送到的类的 URL 创建正则表达式列表。只要对您的 Web 服务器的每个请求都发送到 web.py,那么您就不会有任何问题,因为所有内容都被此 URL 列表列入白名单。

http://webpy.org/tutorial3.en#urlhandling

因为这个事实,我不会担心在配置文件或源代码中存储太多密码。

关于python - 用于保护明文密码和 sqlite 数据库的 webapp 文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3748151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com