Package com.svenruppert.jsentinel.credential.abuse
package com.svenruppert.jsentinel.credential.abuse
-
ClassDescriptionAdapter-neutral attempt context passed into
AbuseDetectionService.evaluate(AbuseAttemptContext)andAbuseDetectionService.recordOutcome(AbuseAttemptContext, AttemptOutcome).Categories of credential-sensitive operations theAbuseDetectionServicetracks independently.Progressive reaction returned byAbuseDetectionService.evaluate(AbuseAttemptContext).The attempt may proceed unconditionally.Refuse the attempt.Honour the attempt but pause fordelayfirst — a soft brake that slows automated scanners without locking the user out.Require step-up authentication / captcha / additional check before the attempt may proceed.Multi-dimensional abuse detection contract.Counter dimension used byAbuseDetectionService.Per-dimension and per-attempt-type limits consumed byInMemoryAbuseDetectionService.Single sliding-window limit definition.Named patterns detectable by theAbusePatternMonitor.Higher-level abuse-pattern detector that sits next to theAbuseDetectionService.Tunables for the three pattern detectors.Privacy-minimised signal emitted by anAbusePatternMonitordetector when a pattern crosses its threshold.Outcome of an attempt, fed back toAbuseDetectionService.recordOutcome(AbuseAttemptContext, AttemptOutcome)so the counters can react.In-memory reference implementation ofAbuseDetectionService.