## Is your feature request related to a problem?

It's possible to brute-force passwords if you're particularly determined

## Describe the solution you'd like

Install `django-axes`: https://django-axes.readthedocs.io/en/latest/2_installation.html


## Describe alternatives you've considered



## Additional context



#### *Thank you* for your feature request – we love each and every one!

posthog/settings.py
CLICKHOUSE_ENABLE_STORAGE_POLICY = get_bool_from_env("CLICKHOUSE_ENABLE_STORAGE_POLICY", False)
CLICKHOUSE_ASYNC = get_bool_from_env("CLICKHOUSE_ASYNC", False)
_clickhouse_http_protocol = "http://"
_clickhouse_http_port = "8123"
if CLICKHOUSE_SECURE:
    _clickhouse_http_protocol = "https://"
    _clickhouse_http_port = "8443"
CLICKHOUSE_HTTP_URL = _clickhouse_http_protocol + CLICKHOUSE_HOST + ":" + _clickhouse_http_port + "/"
IS_HEROKU = get_bool_from_env("IS_HEROKU", False)
KAFKA_URL = os.environ.get("KAFKA_URL", "kafka://kafka")
LOG_TO_WAL = get_bool_from_env("LOG_TO_WAL", True)
_kafka_hosts = KAFKA_URL.split(",")
KAFKA_HOSTS_LIST = []
for host in _kafka_hosts:
    url = urlparse(host)
    KAFKA_HOSTS_LIST.append(url.netloc)
KAFKA_HOSTS = ",".join(KAFKA_HOSTS_LIST)
POSTGRES = "postgres"
CLICKHOUSE = "clickhouse"
PRIMARY_DB = os.environ.get("PRIMARY_DB", POSTGRES)  # type: str
if PRIMARY_DB == CLICKHOUSE:
    TEST_RUNNER = os.environ.get("TEST_RUNNER", "ee.clickhouse.clickhouse_test_runner.ClickhouseTestRunner")
else:
    TEST_RUNNER = os.environ.get("TEST_RUNNER", "django.test.runner.DiscoverRunner")
# IP block settings
ALLOWED_IP_BLOCKS = get_list(os.environ.get("ALLOWED_IP_BLOCKS", ""))
TRUSTED_PROXIES = os.environ.get("TRUSTED_PROXIES", False)
TRUST_ALL_PROXIES = os.environ.get("TRUST_ALL_PROXIES", False)
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/