{"id":13460152,"url":"https://github.com/jazzband/django-axes","last_synced_at":"2025-05-14T04:09:31.593Z","repository":{"id":764519,"uuid":"440043","full_name":"jazzband/django-axes","owner":"jazzband","description":"Keep track of failed login attempts in Django-powered sites.","archived":false,"fork":false,"pushed_at":"2025-04-29T07:10:25.000Z","size":2650,"stargazers_count":1566,"open_issues_count":18,"forks_count":355,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-05-08T00:02:28.705Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jazzband.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":["https://jazzband.co/donate"]}},"created_at":"2009-12-17T02:25:27.000Z","updated_at":"2025-05-07T10:13:40.000Z","dependencies_parsed_at":"2023-11-22T20:22:46.840Z","dependency_job_id":"9bdee053-69b1-4040-aad1-e17c281c1e6c","html_url":"https://github.com/jazzband/django-axes","commit_stats":{"total_commits":1529,"total_committers":189,"mean_commits":8.08994708994709,"dds":0.6742969260954872,"last_synced_commit":"9acda1f8924b7c01ef271569528a2b2fb3232a74"},"previous_names":[],"tags_count":158,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazzband%2Fdjango-axes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazzband%2Fdjango-axes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazzband%2Fdjango-axes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazzband%2Fdjango-axes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jazzband","download_url":"https://codeload.github.com/jazzband/django-axes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254070107,"owners_count":22009559,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T10:00:36.456Z","updated_at":"2025-05-14T04:09:26.576Z","avatar_url":"https://github.com/jazzband.png","language":"Python","funding_links":["https://jazzband.co/donate"],"categories":["Libs","Security","Python","语言资源库","Best Django Admin Interface Resources","D","Authentication \u0026 Authorization"],"sub_categories":["Session management","python","**🖥️ Django REST Framework \u0026 API-Related Packages**"],"readme":"\ndjango-axes\n===========\n\n.. image:: https://jazzband.co/static/img/badge.svg\n   :target: https://jazzband.co/\n   :alt: Jazzband\n\n.. image:: https://img.shields.io/github/stars/jazzband/django-axes.svg?label=Stars\u0026style=socialcA\n   :target: https://github.com/jazzband/django-axes\n   :alt: GitHub\n\n.. image:: https://img.shields.io/pypi/v/django-axes.svg\n   :target: https://pypi.org/project/django-axes/\n   :alt: PyPI release\n\n.. image:: https://img.shields.io/pypi/pyversions/django-axes.svg\n   :target: https://pypi.org/project/django-axes/\n   :alt: Supported Python versions\n\n.. image:: https://img.shields.io/pypi/djversions/django-axes.svg\n   :target: https://pypi.org/project/django-axes/\n   :alt: Supported Django versions\n\n.. image:: https://img.shields.io/readthedocs/django-axes.svg\n   :target: https://django-axes.readthedocs.io/\n   :alt: Documentation\n\n.. image:: https://github.com/jazzband/django-axes/workflows/Test/badge.svg\n   :target: https://github.com/jazzband/django-axes/actions\n   :alt: GitHub Actions\n\n.. image:: https://codecov.io/gh/jazzband/django-axes/branch/master/graph/badge.svg\n   :target: https://codecov.io/gh/jazzband/django-axes\n   :alt: Coverage\n\n\nAxes is a Django plugin for keeping track of suspicious\nlogin attempts for your Django based website\nand implementing simple brute-force attack blocking.\n\nThe name is sort of a geeky pun, since it can be interpreted as:\n\n* ``access``, as in monitoring access attempts, or\n* ``axes``, as in tools you can use to hack (generally on wood).\n\n\nFunctionality\n-------------\n\nAxes records login attempts to your Django powered site and prevents attackers\nfrom attempting further logins to your site when they exceed the configured attempt limit.\n\nAxes can track the attempts and persist them in the database indefinitely,\nor alternatively use a fast and DDoS resistant cache implementation.\n\nAxes can be configured to monitor login attempts by\nIP address, username, user agent, or their combinations.\n\nAxes supports cool off periods, IP address allow listing and block listing,\nuser account allow listing, and other features for Django access management.\n\n\nDocumentation\n-------------\n\nFor more information on installation and configuration see the documentation at:\n\nhttps://django-axes.readthedocs.io/\n\n\nIssues\n------\n\nIf you have questions or have trouble using the app please file a bug report at:\n\nhttps://github.com/jazzband/django-axes/issues\n\n\nContributing\n------------\n\nSee `CONTRIBUTING \u003cCONTRIBUTING.rst\u003e`__.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjazzband%2Fdjango-axes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjazzband%2Fdjango-axes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjazzband%2Fdjango-axes/lists"}