如何使用flask检查和验证请求格式和参数?

时间:2018-09-02 06:34:58

标签: python flask

现在,我的想法是通过在将请求传递到包括端点的init.py中之前,在decorators.py中编写以下请求来验证该请求。但是我不确定如何用flask编写请求的验证代码。有人可以帮我写这段代码吗?

这是将从curl命令发送的http请求。

AUTH_HEADER=`echo -n ${ID}:${SECRET}|base64`

curl ${URL_HEADER}/oauth/token -X POST -H "Authorization: Basic ${AUTH_HEADER}" –d "grant_type=xxx&scope=yyy"

1 个答案:

答案 0 :(得分:0)

如果不确定(尤其是在安全性方面),请不要尝试自己发明事物。

对于Flask,有一个出色的软件包Flask-Security,它提供:

  • 基于会话的身份验证
  • 角色管理
  • 密码哈希
  • 基本HTTP身份验证
  • 基于令牌的身份验证
  • 基于令牌的帐户激活(可选)
  • 基于令牌的密码恢复/重置(可选)
  • 用户注册(可选)
  • 登录跟踪(可选)
  • JSON / Ajax支持