当前位置:首页 > 每日看点

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

卡卷网2年前 (2025-01-09)每日看点270

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

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

分享给朋友:

相关文章

为什么程序员不自己开发微信小程序这类似的东西赚钱?

为什么程序员不自己开发微信小程序这类似的东西赚钱?

你如果有好的想法是可以挣钱的 首先大家说的个人资质限制确实多,也不建议直接拿个人资质去用小程序盈利,因为很麻烦 我说一下我的大体操作: 1.首先去申请个体户,这个可以用住宅来注册申请,而且速度很快就几天就下来了,经营类目主要是互联网销售这些…

网页上的视频怎么下载呀?

网页上的视频怎么下载呀?

1、贝贝BiliBili - B站视频下载 https://xbeibeix.com/api/bilibili/ 贝贝BiliBili 是个 免费、免登录的bilibili视频下载工具,没有任何套路。把视频链接粘贴进去 → 输入验证码 →…

自媒体如何快速起步?

自媒体如何快速起步?

有两种经验,可供参考。 第一种是:现象级的爆火、爆款,这种情况捞到钱,实现财务自由的人并不多,但确实存在。只不过非要说清楚为什么这个账号可以火、可以短时间内赚到普通人一辈子赚不到的钱,他们自己也不一定能说清楚,因为赶上了风口(内外部情况)。…

如何进行 Elasticsearch 调优实践?

如何进行 Elasticsearch 调优实践?

面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s ,坑爹了。第一次搜索的…

想学习Linux下的ELF文件有什么好书推荐吗?

想学习Linux下的ELF文件有什么好书推荐吗?

大家好,这里是物联网心球。 今天我们来聊聊ELF文件,了解一下Linux如何创建进程以及ELF文件如何转变成Linux进程? 1.什么是ELF文件? ELF(Executable and Linkable Format)文件是一种目标文件格…

在 Kubernetes 中,Service 的实现原理是什么,它是如何实现服务发现的?

行,问的这个问题挺有意思,Kubernetes 里 Service 是怎么实现的,服务发现是怎么回事,咱就直说了。这事儿看起来挺玄乎,但掰开揉碎了讲,也就那么回事。你得把这事儿想得简单点,别一上来就被啥术语吓住了——其实全是些搬砖的套路。…

发表评论

访客

看不清,换一张

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