当前位置:首页 > 每日看点 > 正文内容

大家在做登录功能时,一般怎么做防护?

卡卷网1年前 (2025-01-09)每日看点227

有几种常见手段,实情况是几种手段复合着用:

1.最简单最暴力,错误或者频率门限,如固定时间内如1分钟,同IP错误尝试5次,直接封IP。用户忘了密码容易误伤。

2.tarpit,直接翻译是焦油坑,其实就是加一个登录延迟,如不管你输入是否正确,验证API返回时间都是固定的2.5秒,增加尝试的时间成本。

3.ProofofWork,工作量证明,一般是要求client携带一个cookie,cookie内容非常容易验证(不怎么消耗cpu),但是难以生成,这种算法有点类似加密货币里面广泛使用的算法。也是用来消耗登陆者的CPU资源的,增加尝试成本。

4.captcha,人机验证,不见得上来就弹人机验证框,可以配合1,在某些门限触发的时候弹。啥时候都弹用户感受会较差。

5.2FA,无论是什么类型2FA都可以,短信,邮件,APP,硬件token,都可以。这种安全性是最高的,但是使用感受就是较麻烦,经常需要登陆的用户不会喜欢这种。

6.triallandingpage或者sensitiveresocesauthorization,登录以后,即使一次性登录成功,也不能直接访问受保护的敏感资源,访问相关敏感资源或者正功能的时候需要手段验证,一般结合2FA。这种对字典攻击防范效果较好。

7.Userehiorysis,用户行为分析,如一个用户总在北京登录,突然跑到芬兰去登录了,然后1分钟以后又回到北京了,这时候可能需要对一下VPN的IP库,如果用户不是用了VPN,那就要上点强度了,如2FA或者captcha。

实际当中需要灵活应用,选择不同的条件做不同的动作,往往和结合黑白IP名单等等这类东西,甚至一些pattern甚至AI的手段去识别客户端等等。

总体上的目标就是做到正常用户登录起来不算麻烦,但是机器人或者hacker登录起来很麻烦。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8005.html

分享给朋友:

相关文章

需要做一个微信小程序项目,大公司价格太高怎么办?

需要做一个微信小程序项目,大公司价格太高怎么办?

一个小程序制作开发多少钱构建一个微信小程序大概需要花费多少资金? 一、自主开发如果选择自主开发,这里面门道可不少。微信小程序认证费用: 300 /年域名费用: 30 - 80 /年服务器费用: 600 - 3000 /年这么一算,扣除人力成...

支付宝碰一碰市场如何?

支付宝碰一碰市场如何?

今年,支付宝又整了新的大活,即无须扫码即能完成支付操作的“支付宝碰一碰”正式登场。下面就来给大家分析分析,这是个什么情况,为什么都在说能赚钱。支付宝碰一下怎么赚钱的?都有谁能赚到这份钱?1.支付宝碰一下原理支付宝碰一下的本质依旧是“条码支付...

如何在自己家里建立一套私有云系统?需要哪些设备?

如何在自己家里建立一套私有云系统?需要哪些设备?

我敢保证,这绝对是目前为止最简单的搭建家用私有云的方法:“一台主机+至少一块硬盘”足矣!不需要任何专业知识,也没有复杂繁琐的步骤,十分钟不到就能搭建好,帮你成功打开文件云储存新世界的大门!还在单纯依靠网盘进行文件存储的朋友,不是我吐槽哈,它...

夸克浏览器受欢迎的原因是什么?

夸克浏览器受欢迎的原因是什么?

这是可以说的嘛~哈哈,它比较吸引我的几点是:安全无广、页面简洁、功能丰富、反应速度快......首页页面支持自定义,喜欢什么样子都可以自己调整,没有花里胡哨的各种资讯推送,热搜日报整理归纳好,想看再点开查看,看着舒适度直接拉满!实用日常工具...

无意中发现技术主管写的代码,大家帮忙看看什么水平?

无意中发现技术主管写的代码,大家帮忙看看什么水平?

虽然很多答主用了诸如“典范级”、“心旷神怡” 的形容, 赞美这段代码, 但这里, 出于技术讨论的动机, 我说说不同看法.栈, 如果善于利用栈来处理树结构, 那么可以写出更简洁的代码, 根本不需要 recuresiveFn 这种方法. 泛型,...

有哪些让你目瞪口呆的 Bug ?

有哪些让你目瞪口呆的 Bug ?

成都有个监狱情况比较特殊,关押的基本全是重犯,而且还都是经济犯和政治犯,他们以前都是一方大佬,在自己的一亩三分地翻手为云覆手为雨,无非是不小心中箭落马或帮老大顶锅才进监狱,所以即使进来了,他们依然保持着体面和骄傲,依从性差,虽然不至于和监狱...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。