WSGI、Werkzeug和基于表单的认证

3 投票
1 回答
817 浏览
提问于 2025-04-17 04:19

我想做一个基于WSGI/Werzeug的网页应用,但在实现基于表单的认证时遇到了一些问题。我发现了repoze.who这个工具,觉得它能解决我大部分的问题。它和SqlAlchemy配合得很好,而我打算用SqlAlchemy来处理我的数据库代码。我希望能找到一些代码来实现加盐密码、保护会话不被劫持等等。

有没有什么轻量级的WSGI库可以做到这些?我不想使用像Django这样完整的框架,因为我需要对请求处理的细节有更多的控制。但我也不想自己去实现安全方面的细节。

1 个回答

0

Flask 是一个很不错的轻量级框架,适合初学者入门。你可以用 WTForms 来处理表单,用 SQLAlchemy 作为数据库的工具,另外还可以用 Jinja2 来处理网页模板。这些工具搭配起来非常合适。

补充一下:Flask 还有一些 扩展功能,可能会对你需要的功能有所帮助(比如登录功能的扩展?)

撰写回答