Interface BruteForceAttackCounter

All Known Implementing Classes:
DefaultBruteForceAttackCounter

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

    Modifier and Type
    Method
    Description
    int
    Method returns current user failed login counter value.
    boolean
    isAttack(String userUid)
    Method checks if user reached attack threshold.
    void
    Method registers user login failure.
    void
    Method resets the counter for the given user uid
  • Method Details

    • registerLoginFailure

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

      boolean isAttack(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(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(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