Class DefaultBruteForceAttackHandler
- java.lang.Object
-
- de.hybris.platform.commerceservices.security.impl.DefaultBruteForceAttackHandler
-
- All Implemented Interfaces:
BruteForceAttackHandler
public class DefaultBruteForceAttackHandler extends java.lang.Object implements BruteForceAttackHandler
Default implementation ofBruteForceAttackHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDefaultBruteForceAttackHandler.Attempts
-
Constructor Summary
Constructors Constructor Description DefaultBruteForceAttackHandler(java.lang.Integer maxAttempts, java.lang.Integer waitTime, java.lang.Integer timeFrame, java.lang.Integer cacheSizeLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidevict()protected DefaultBruteForceAttackHandler.AttemptsgetAttempts(java.lang.String key)booleanregisterAttempt(java.lang.String key)Method registers attempt's timestamp.protected booleanregisterAttempt(java.lang.String key, java.util.Date now)Internal implementation of register attemptvoidresetAttemptCounter(java.lang.String key)Method resets the counter for the given key
-
-
-
Method Detail
-
registerAttempt
public boolean registerAttempt(java.lang.String key)
Description copied from interface:BruteForceAttackHandlerMethod registers attempt's timestamp.- Specified by:
registerAttemptin interfaceBruteForceAttackHandler- Parameters:
key- that the attempt is registered for
-
registerAttempt
protected boolean registerAttempt(java.lang.String key, java.util.Date now)Internal implementation of register attempt
-
resetAttemptCounter
public void resetAttemptCounter(java.lang.String key)
Description copied from interface:BruteForceAttackHandlerMethod resets the counter for the given key- Specified by:
resetAttemptCounterin interfaceBruteForceAttackHandler- Parameters:
key- key that attempts counter will be reset
-
getAttempts
protected DefaultBruteForceAttackHandler.Attempts getAttempts(java.lang.String key)
-
evict
protected void evict()
-
-