Interface BruteForceAttackCounter

  • All Known Implementing Classes:
    DefaultBruteForceAttackCounter

    public interface BruteForceAttackCounter
    Interface for checking brute force attack attempts.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int getUserFailedLogins​(java.lang.String userUid)
      Method returns current user failed login counter value.
      boolean isAttack​(java.lang.String userUid)
      Method checks if user reached attack threshold.
      void registerLoginFailure​(java.lang.String userUid)
      Method registers user login failure.
      void resetUserCounter​(java.lang.String userUid)
      Method resets the counter for the given user uid
    • Method Detail

      • registerLoginFailure

        void registerLoginFailure​(java.lang.String userUid)
        Method registers user login failure.
        Parameters:
        userUid - that the failure is registered for
      • isAttack

        boolean isAttack​(java.lang.String userUid)
        Method checks if user reached attack threshold.
        Parameters:
        userUid - user uid against which the check is performed
        Returns:
        true if this one is an attack
      • resetUserCounter

        void resetUserCounter​(java.lang.String userUid)
        Method resets the counter for the given user uid
        Parameters:
        userUid - user uid that failed logins counter will be reset
      • getUserFailedLogins

        int getUserFailedLogins​(java.lang.String userUid)
        Method returns current user failed login counter value.
        Parameters:
        userUid - user uid to return failed login number
        Returns:
        the number of failed logins for the user