首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS认知用户池如何防御暴力攻击

AWS认知用户池如何防御暴力攻击
EN

Stack Overflow用户
提问于 2016-06-09 17:50:22
回答 4查看 38.9K关注 0票数 38

我将使用AWS认知用户池产品作为应用程序的用户目录,并有以下几个问题:

  1. 亚马逊是否对认知用户池进行了节流请求?如果是,那么被勒死的通话速率限制是多少?
  2. 认知如何抵御对登录/密码的暴力攻击?
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-08-14 09:39:26

经过几个小时的搜索,我在源代码中发现了这两个例外:

当用户对给定的操作做了太多失败的尝试(例如,登录)时,会抛出此异常。 HTTP状态代码: 400 当用户对给定操作发出太多请求时,将引发TooManyRequestsException此异常。 HTTP状态代码: 400

此外,我试图用错误的凭据登录来测试限制,在5.尝试之后,我得到了NotAuthorizedException: Password attempts exceeded异常。

在类似的场景中,我试图强行忘记密码,但在10次尝试失败后,我得到了LimitExceededException: Attempt limit exceeded, please try after some time.

我想他们就是这么做的。

票数 49
EN

Stack Overflow用户

发布于 2016-06-10 20:12:30

是的,认知用户池通过使用各种安全机制来防止暴力攻击。节流是机构的一种。我们不共享限制,因为它们是动态变化的。

票数 17
EN

Stack Overflow用户

发布于 2020-08-18 16:57:56

这包含了关于科尼图的锁定策略的最新文档。

https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html

我们允许五次失败的登录尝试。在此之后,我们开始临时锁定,从1秒开始以指数增长的次数,每次失败后加倍,最多可达15分钟。临时锁定期间的尝试将被忽略。在临时锁定期间之后,如果下一次尝试失败,则新的临时锁定开始,持续时间是上次的两倍。等待大约15分钟,没有任何尝试,也将重置临时锁定。请注意,此行为可能会发生变化。

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

https://stackoverflow.com/questions/37732970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档