add account create / login throttle parameters to the settings files
(cherry picked from commit e70330d81b2c24dddc004ee65e66f4942cb3350b)
This commit is contained in:
parent
3c08447f59
commit
85141fabcd
2 changed files with 10 additions and 2 deletions
|
|
@ -57,8 +57,10 @@ _CMDSET_ACCOUNT = settings.CMDSET_ACCOUNT
|
||||||
_MUDINFO_CHANNEL = None
|
_MUDINFO_CHANNEL = None
|
||||||
|
|
||||||
# Create throttles for too many account-creations and login attempts
|
# Create throttles for too many account-creations and login attempts
|
||||||
CREATION_THROTTLE = Throttle(limit=2, timeout=10 * 60)
|
CREATION_THROTTLE = Throttle(limit=settings.CREATION_THROTTLE_LIMIT,
|
||||||
LOGIN_THROTTLE = Throttle(limit=5, timeout=5 * 60)
|
timeout=settings.CREATION_THROTTLE_TIMEOUT)
|
||||||
|
LOGIN_THROTTLE = Throttle(limit=settings.LOGIN_THROTTLE_LIMIT,
|
||||||
|
timeout=settings.LOGIN_THROTTLE_TIMEOUT)
|
||||||
|
|
||||||
|
|
||||||
class AccountSessionHandler(object):
|
class AccountSessionHandler(object):
|
||||||
|
|
|
||||||
|
|
@ -651,6 +651,12 @@ CLIENT_DEFAULT_HEIGHT = 45
|
||||||
# (excluding webclient with separate help popups). If continuous scroll
|
# (excluding webclient with separate help popups). If continuous scroll
|
||||||
# is preferred, change 'HELP_MORE' to False. EvMORE uses CLIENT_DEFAULT_HEIGHT
|
# is preferred, change 'HELP_MORE' to False. EvMORE uses CLIENT_DEFAULT_HEIGHT
|
||||||
HELP_MORE = True
|
HELP_MORE = True
|
||||||
|
# Set rate limits per-IP on account creations and login attempts
|
||||||
|
CREATION_THROTTLE_LIMIT = 2
|
||||||
|
CREATION_THROTTLE_TIMEOUT = 10 * 60
|
||||||
|
LOGIN_THROTTLE_LIMIT = 5
|
||||||
|
LOGIN_THROTTLE_TIMEOUT = 5 * 60
|
||||||
|
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
# Guest accounts
|
# Guest accounts
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue