flask Token的认证方式

网页中实现登录的流程
网页Token认证流程
API接口认证
小程序就是把Token存入到storage中 ,Token用户标识,有效期,可以标识用户身份。

1.到底什么是Token?
答:Token就是登录后的一个凭证,对于Token的验证,先验证时间,再验证是否合法。
2.Token的运行机制是怎样的?
user.py

from app.libs.token_auth import auth

@auth.login_required
def test():
	pass

token_auth.py

from flask_httpauth import HTTPBasicAuth

auth = HTTPBasicAuth()
@auth.verify_password
def verify_password(account,password):
    pass

当有函数调用auth.required的时候,并不是直接进行函数里面内部的操作,而是调用@auth.verify_password这个函数里面,并且将用户的用户名和密码传递进来,来验证。

这里我们采用HTTPBasicAuth的方式进行发送账号和密码,为什么这种方式来验证账号密码呢?
答:HTTP发送账号密码,就在协议的头部进行发送账号和密码,key:value的形式发送 Authorization basic base64(account:password)

使用namedtuple有什么优势?
User = namedtuple(‘User’,[‘uid’,‘ac_type’,‘scope’])

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值