Interface LockoutPolicy
- All Known Implementing Classes:
ExponentialLockoutPolicy, FixedLockoutPolicy, IncrementalLockoutPolicy
public interface LockoutPolicy
登入鎖定策略介面
定義鎖定觸發條件與鎖定時間計算規則。 應用程式可實作此介面來自訂鎖定行為。
-
Method Summary
Modifier and TypeMethodDescriptioncalculateLockoutDuration(int failureCount) 根據失敗次數計算鎖定時間int取得觸發鎖定的失敗次數閾值default booleanshouldLockout(int failureCount) 檢查是否達到鎖定閾值
-
Method Details
-
getThreshold
int getThreshold()取得觸發鎖定的失敗次數閾值- Returns:
- 閾值(如 5 表示連續失敗 5 次時觸發鎖定)
-
calculateLockoutDuration
根據失敗次數計算鎖定時間- Parameters:
failureCount- 失敗次數- Returns:
- 鎖定時間
-
shouldLockout
default boolean shouldLockout(int failureCount) 檢查是否達到鎖定閾值- Parameters:
failureCount- 當前失敗次數- Returns:
- true 表示應觸發鎖定
-