Saas-Base / apps /security /constants.py
rsnarsna
first commit
667aacd
Raw
History Blame Contribute Delete
400 Bytes
"""
Security constants — shared configuration values.
"""
# MFA
TOTP_DIGITS = 6
TOTP_INTERVAL_SECONDS = 30
BACKUP_CODE_COUNT = 10
# Sessions
SESSION_DURATION_HOURS = 24
REFRESH_TOKEN_DURATION_DAYS = 30
INACTIVITY_TIMEOUT_MINUTES = 30
MAX_ACTIVE_SESSIONS = 5
# Rate Limiting
LOGIN_MAX_ATTEMPTS = 5
LOGIN_BLOCK_SECONDS = 900 # 15 minutes
API_MAX_ATTEMPTS = 100
API_BLOCK_SECONDS = 3600 # 1 hour