2016-06-09 74 views
7

我要使用AWS Cognito用户群的产品为用户目录中的应用,并有几个问题:AWS Cognito用户群如何抵御暴力破解攻击

  1. 是亚马逊油门请求Cognito用户群,如果是什么呼叫被限制的速率限制是什么?
  2. Cognito如何抵御对登录/密码的暴力攻击?

回答

10

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

TooManyFailedAttemptsException当 用户给定动作犯了太多失败的尝试,这个异常被抛出(例如,登录 ) 。

HTTP状态代码:400

TooManyRequestsException当用户 做一个给定的操作过多的请求这个异常被抛出。

HTTP状态代码:400

而且,我试图登录与错误的凭据来测试极限,我以后5.尝试获得NotAuthorizedException: Password attempts exceeded例外。

在类似的情况下,我试图蛮力忘记密码,但后10失败的尝试我LimitExceededException: Attempt limit exceeded, please try after some time.

我认为这是他们是如何做到这一点。

+0

在N次尝试系统后,我们开始开发自己的锁定后,已登陆此答案。它的确令人讨厌,在文档AFAIK中没有提到它的任何地方。我们需要更细致地控制多少次尝试导致锁定,锁定多久,以及管理员有权根据需要解锁重要帐户。它可以在认知中完成吗? – deejbee

6

是的,Cognito用户池通过使用各种安全机制来防止暴力攻击。节流是其中一种机制。我们不会因动态变化而分享限制。

+0

您能否详细说明您使用的是哪种安全机制? – knok16

+0

@Rachit Dhall,你能解释一下这些机制吗?这些信息在文档中没有提及,所以我想这应该是一个好的开始。 – endertunc

+0

有关于尝试次数,节流和获取代码请求数量的安全机制。 –