Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >防止凭据填充的安全ASP.NET核心

防止凭据填充的安全ASP.NET核心
EN

Stack Overflow用户
提问于 2019-02-18 02:15:08
回答 2查看 534关注 0票数 4

ASP.Net核心通过在固定次数的登录尝试后锁定帐户来防止对密码的野蛮猜测。

但是,是否有一些针对证书填充的保护措施,攻击者尝试了大量登录,但总是使用不同的用户名?锁定帐户不会有帮助,因为每次尝试帐户都会发生变化。但是,也许有一种方法可以锁定IP以防止多次登录--或者其他一些防止凭据填充的好主意?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-16 12:14:24

我建议对redis使用速度检查,这基本上只是对某些IP的节流。此外,一些欺诈者也会轮转IP,你也可以发现登录时发生的频率更高(比如10倍于常模),并开始屏蔽该短窗口的所有登录。我写了一篇博客文章,详细介绍了上面的一些内容。代码都在节点中,但我确实给出了一些高级示例,说明我们如何在预认知(我当前的任务)中停止欺诈。在接下来的几个月里,我将继续建立在代码的基础上,因为我会在我的帐户接管系列中发布更多的代码。

https://medium.com/precognitive/a-naive-demo-on-how-to-stop-credential-stuffing-attacks-2c8b8111286a

票数 1
EN

Stack Overflow用户

发布于 2021-04-27 06:58:56

IP节流是一个很好的第一步,但不幸的是,它不会阻止大量现代凭证填充攻击。在过去的几年里,精明的证书填充者的策略变得越来越复杂。

要真正有效地阻止凭据填充,您需要查看的不仅仅是IP。攻击者将旋转IP和用户代理,他们还会欺骗用户代理值.一种有效的防御策略基于对不规范的IP和用户代理活动的实时分析,再加上增强专用性的附加组件(例如基于浏览器或基于移动应用程序的指纹),从而识别和阻止攻击。

我写了一篇博客文章,内容涉及2020年的两次凭据填充攻击,我称之为攻击A(低复杂度)和攻击B(高复杂性)。

攻击A是一个低复杂度的例子,它具有以下特点:

  • ~15万次登录尝试
  • 一个独立的用户代理(一个广泛使用的Chrome版本)
  • ~1 500个不同的IP地址(85%来自大多数应用程序用户居住的美国)

攻击B是一个高复杂度的例子,它具有以下特点:

  • ~60 000次登录尝试
  • ~20,000种不同的用户代理
  • ~5,000个不同的IP地址(>95%来自美国,>99%来自美国和加拿大)

您可以看到,在攻击A时,每个IP地址大约有100次登录尝试。IP速率限制在这里可能是有效的,取决于限制。

然而,在攻击B时,每个IP地址只有12次登录尝试。很难说IP速率限制在这种情况下是有效的。

下面是我的文章,提供了更多的深度数据:https://blog.castle.io/how-effective-is-castle-against-credential-stuffing/

完全披露:我为城堡工作,我们提供一个基于API的产品,以防止凭据填充。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54744885

复制
相关文章
如何在Python中创建天气警报系统
通过阅读这篇文章,你将学会用Python创建一个天气警报系统,当它预测未来几小时内天空将下雨/下雪时,它会向多个收件人发送一封电子邮件通知。电子邮件通知包含其他信息,如预测的温度和湿度。
HuangWeiAI
2020/12/18
2.6K0
创建通知
通知提供了有关应用程序未使用时的事件的简短而及时的信息。这篇文章教你怎么通过Android4.0及以上版本的各种功能去创建一个通知。有关通知怎么在Android上显示,Android 通知
佛系编码
2019/12/11
1.9K0
创建通知
iOS 本地通知
如果用户长时间没有使用我们的APP,我们就需要提醒用户来使用。这个本地通知就可以做到。 先说明一下我的解决思路:在AppDelegate里面写 1,当用户退出app时创建一个通知,一定时间后调用,比如10秒。 //进入后台响应的方法 - (void)applicationDidEnterBackground:(UIApplication *)application { // 初始化本地通知对象 UILocalNotification *notification = [[UILocalNo
王大锤
2018/05/17
1.1K0
iOS开发--本地通知与远程通知
1、NSNotification是系统内部发出通知,一般用于内部事件的监听,或者状态的改变等等,是不可见的 2、本地通知与远程通知是可见的,主要用于告知用户或者发送一些App的内容更新,推送一些相关的消息,让用户知道App内部发生了什么事情。
孙寅
2020/06/02
3.3K0
如何迅速打造敏捷团队?
越来越多的人将「敏捷团队」搬上台面大谈特谈,或是为了抢占市场先机、或是为了不断修正需求方向。
深圳弘德PMP
2021/09/03
5480
如何迅速打造敏捷团队?
推送-iOS本地通知
从 iOS 10 新增的 UserNotifications Framework 可以发现,Apple 整合了原有散乱的 API,并且增加了许多强大的功能。以 Apple 官方的角度来看,也必然是相当重视推送服务对 App 的影响、以及对 Apple iOS 生态圈长远发展的影响。
進无尽
2018/09/12
7.4K1
推送-iOS本地通知
iOS14开发- 通知
远程通知是指在联网的情况下,由远程服务器推送给客户端的通知,又称 APNs(Apple Push Notification Services)。在联网状态下,所有设备都会与 Apple 服务器建立长连接,因此不管应用是打开还是关闭的情况,都能接收到服务器推送的远程通知。
YungFan
2021/11/24
1.7K0
iOS14开发- 通知
创建管理通知渠道
创建 和管理 通知渠道 从Android8.0(API26)开始,所有的通知必须分配一个渠道。每一个渠道,你都可以设置渠道中所有通知的视觉和听觉行为。然后,用户能够随意修改这些设置来决定通知的行为。
佛系编码
2018/05/22
8820
IOS 创建
创建MainProject作为主工程,可在此基础上开发APP的主要功能(TabBar,Naviga等)
ruochen
2021/12/05
8690
iOS 点击通知打开对应页面
这时如果点击通知的显示按钮,会调用didFinishLaunchingWithOptions,不会调用didReceiveRemoteNotification方法。
码客说
2019/10/22
2.7K0
如何高效迅速的进行CodeReview
很多公司都要求项目做CodeReview,但很多人第一次CodeReview往往不知道该如何做,也不知道为什么去做。笔者参加过几个项目的CodeReview,发现一些共性问题:
架构之家
2022/07/12
7120
如何高效迅速的进行CodeReview
Prometheus:警报
1、alertmanager.yml文件 global: resolve_timeout: 5m smtp_smarthost: 'smtp.163.com' smtp_from: '13285921108@163.com' smtp_auth_username: '13285921108@163.com' smtp_auth_password: 'xxxxxxxxxx' wechat_api_url: 'https://qyapi.weixin.qq.com/cgi-bin/'
用户5760343
2020/01/15
5860
Windows 进程创建通知回调通知例程的学习笔记
在 Windows 操作系统中可以通过 PsSetCreateProcessNotifyRoutine 函数注册或移除一个进程创建通知回调例程。在 Vista 以及之后的版本中,微软加入 PsSetCreateProcessNotifyRoutineEx 新的函数来注册创建进程通知。通过判断系统版本来对应不同的操作系统调用不同的注册函数。
稻草小刀
2022/12/12
1.1K0
Windows 进程创建通知回调通知例程的学习笔记
iOS系统的底层通知框架库
观察者模式是一种用于解耦一系列需要相互协作的类之间进行通信的对象行为模式。它定义了对象之间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。观察者模式的实现一般分为两个步骤:消费者注册通知消息监听器、生产者发送通知消息。
欧阳大哥2013
2019/05/14
8340
iOS系统的底层通知框架库
观察者模式是一种用于解耦一系列需要相互协作的类之间进行通信的对象行为模式。它定义了对象之间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。观察者模式的实现一般分为两个步骤:消费者注册通知消息监听器、生产者发送通知消息。
iOSSir
2019/06/14
1.1K0
iOS NSNotificationCenter通知中心的实现原理
NSNotification是方便NSNotificationCenter广播到其他对象时的封装对象,简单讲即通知中心对通知调度表中的对象广播时发送NSNotification对象。
赵哥窟
2020/06/16
2.3K0
【业界】iOS Bug解决办法:如何防止Siri读出隐藏的通知
AiTechYun 编辑:yuxiangyu 尽管苹果尚未针对iOS错误展开修复,使得Siri能够读出隐藏的锁屏通知,但以下方法可以解决目前的安全漏洞。 苹果的内部人员分享了一些解决办法,以防止Si
AiTechYun
2018/04/19
1.2K0
【业界】iOS Bug解决办法:如何防止Siri读出隐藏的通知
零基础如何迅速学习python?
因为目前python非常火,应用非常的广泛,是目前最火的行业之一,竞争很大,工资很高,未来发展也极好。 我个人建议:如条件还可以,负担不是那么大,可以选择培训,培训一定会比你自学的好,如果培训都学好,自学肯定更难。目前python的培训费用都是2W+,这还只是培训费而已,加上一些其他的东西,四个月时间要小三万吧!所以建议选择线上培训,成本低,可以反复学。
一墨编程学习
2018/12/25
4590
iOS 创建 Universal Links
When you support universal links, iOS users can tap a link to your website and get seamlessly redirected to your installed app without going through Safari. If your app isn’t installed, tapping a link to your website opens your website in Safari.
公众号iOS逆向
2021/08/25
1.1K0
iOS 创建 Universal Links
iOS中通知中心(NSNotificationCenter)的使用总结
@property (readonly, copy) NSString *name;
珲少
2018/08/15
7280
iOS中通知中心(NSNotificationCenter)的使用总结

相似问题

iOS:警报通知公式

13

IOS中的警报通知

40

iOS Firebase推送通知警报

13

iOS推送通知警报按钮

13

Javascript警报迅速消失

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文