## 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/api/test/test_action.py
content_type="application/json",
            HTTP_ORIGIN="http://testserver",
        ).json()
        self.assertEqual(response["detail"], "action-exists")
        
        event2 = Event.objects.create(
            team=self.team,
            event="$autocapture",
            properties={"$browser": "Chrome"},
            elements=[Element(tag_name="button", text="sign up NOW"), Element(tag_name="div"),],
        )
        response = self.client.patch(
            "/api/action/%s/" % action.pk,
            data={
                "name": "user signed up 2",
                "steps": [
                    {
                        "id": action.steps.get().pk,
                        "isNew": "asdf",
                        "text": "sign up NOW",
                        "selector": "div > button",
                        "properties": [{"key": "$browser", "value": "Chrome"}],
                        "url": None,
                    },
                    {"href": "/a-new-link"},
                ],
                "created_by": {
                    "id": 1,
                    "distinct_id": "BLKJzxHq4z2d8P1icfpg5wo4eIHaSrMtnotkwdtD8Ok",
                    "first_name": "person",