首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django实现同个IP注册次数的限制与密码错误次数限制产生冻结时长

Python的这个Django框架应用的范围比较广,很多的收费版软件试用都是锁定了一个IP的,比如说你已经在此PC使用那么你删除重新下载也不能够再此使用,这就是IP的注册次数限制。密码错误次数的限制产生冻结时长这个例子更容易列举,比如你的手机解锁输入次数错误过多(具体多少531509025次小编也没研究)是不是它会提示请过多久再试!我们今天就是要实现这两个过程。

使用redis来存储,我们就少了一张表和数据库查询,减少很大的数据库压力。如何去构思我们的注册的内容呢?

思路:

实现登录失败次数过多后进行用户锁定,切记录锁定时间,可别封永久了。

思路:4种情况

1、账号密码正确,顺利登录。

2、账号密码错误次数>

3、账号密码错误次数>6,锁定,并提示锁定时间,且记录错误次数。

4、账号密码登录提示窗口是否锁定,提示锁定。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180208A0IZHR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券