【发布时间】:2013-04-04 15:42:13
【问题描述】:
- 我正在使用
Flask在Python开发一个项目,该项目的端点为
@app.route(/transaction) def get(request): ... @app.route(/transaction) def post(request): ...
- 另外,我希望 REST 端点在方法执行之前经过身份验证
- 我对此进行了很多搜索,发现Digest Authentication 是我可能需要的(我现在还不确定)
问题
- 如何使用 python 和烧瓶实现这样的安全模式?我可以看到并从中学习到任何可用的示例吗?
- 我不想以明文形式传递密码,使用令牌是一个更好的主意,那么考虑 HTTP 摘要式身份验证是一个正确的选择吗?
- 你们还有什么想推荐的吗?
我希望我的服务器是无状态,并且不在服务器端存储任何会话
【问题讨论】:
-
stateless server是什么意思?如果您想使用身份验证,那么显然您必须将凭据存储在服务器端的某处。从这个意义上说,会话只是另一层凭据。事实上,使用 HTTP 来拥有一个有状态的服务器有点困难(如果可能的话)。
标签: python security rest authentication flask