@scolastico-dev/open-altcha
    Preparing search index...

    Class AbuseIPDBConfigService

    Index

    Properties

    apiKey: string = ...

    AbuseIPDB API key. Required if AbuseIPDB checking is enabled.

    ABUSEIPDB_API_KEY

    ''
    
    ABUSEIPDB_API_KEY=your-api-key-here
    
    cacheTtl: number = ...

    Cache TTL for IP check results in seconds. Caching reduces API calls and improves performance.

    ABUSEIPDB_CACHE_TTL

    3600
    
    ABUSEIPDB_CACHE_TTL=3600
    
    checkEnabled: boolean = ...

    Whether AbuseIPDB IP checking is enabled. This controls IP reputation checks via the AbuseIPDB API. Can be enabled independently from reporting.

    ABUSEIPDB_CHECK_ENABLED

    false
    
    ABUSEIPDB_CHECK_ENABLED=true
    
    confidenceThreshold: number = ...

    Confidence threshold (0-100) to consider IP as malicious.

    ABUSEIPDB_CONFIDENCE_THRESHOLD

    75
    
    ABUSEIPDB_CONFIDENCE_THRESHOLD=75
    
    maxAgeDays: number = ...

    Maximum age in days to check AbuseIPDB reports.

    ABUSEIPDB_MAX_AGE_DAYS

    90
    
    ABUSEIPDB_MAX_AGE_DAYS=90
    
    reportEnabled: boolean = ...

    Whether to report failed validation attempts to AbuseIPDB. This controls reporting of malicious IPs to AbuseIPDB. Can be enabled independently from checking.

    ABUSEIPDB_REPORT_ENABLED

    false
    
    ABUSEIPDB_REPORT_ENABLED=true
    
    reportThreshold: number = ...

    Minimum number of failed attempts before reporting to AbuseIPDB.

    ABUSEIPDB_REPORT_THRESHOLD

    5
    
    ABUSEIPDB_REPORT_THRESHOLD=5
    
    strengthIncrease: number = ...

    Strength increase when IP is found in AbuseIPDB.

    ABUSEIPDB_STRENGTH_INCREASE

    40
    
    ABUSEIPDB_STRENGTH_INCREASE=40