{"id":16273243,"url":"https://github.com/colearendt/traefik-plugin-auth-delay","last_synced_at":"2025-10-07T09:32:05.276Z","repository":{"id":85836431,"uuid":"456038973","full_name":"colearendt/traefik-plugin-auth-delay","owner":"colearendt","description":"A traefik plugin that causes a random delay on authentication failures","archived":false,"fork":false,"pushed_at":"2022-02-06T02:45:05.000Z","size":4,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-14T12:33:22.207Z","etag":null,"topics":["authentication","plugin","traefik","traefik-plugin"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/colearendt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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}},"created_at":"2022-02-06T02:39:28.000Z","updated_at":"2022-05-10T20:18:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"a5ad0907-3824-49d3-8617-628774789ab9","html_url":"https://github.com/colearendt/traefik-plugin-auth-delay","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colearendt%2Ftraefik-plugin-auth-delay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colearendt%2Ftraefik-plugin-auth-delay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colearendt%2Ftraefik-plugin-auth-delay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colearendt%2Ftraefik-plugin-auth-delay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/colearendt","download_url":"https://codeload.github.com/colearendt/traefik-plugin-auth-delay/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247878026,"owners_count":21011156,"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":["authentication","plugin","traefik","traefik-plugin"],"created_at":"2024-10-10T18:23:23.898Z","updated_at":"2025-10-07T09:32:05.220Z","avatar_url":"https://github.com/colearendt.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Traefik Plugin: Auth Delay\n\nA [traefik](https://traefik.io/) plugin to add a random delay to failed authentication requests based on status code.\n\nMakes password stuffing and brute force attacks harder for all services using this plugin / middleware by inserting a\nrandom delay before the failed response is returned. With a random delay, such attacks will take longer... long enough\nthat the attacker will either grow old or move along to someone else who doesn't like traefik plugins as much as we do!\n\nBut what if they just parallelize their requests!? Well then the rate limiter will get them 😉 Traefik comes with\n[one of those](https://doc.traefik.io/traefik/middlewares/http/ratelimit/) out of the box (although\nthe [InFlightReqs](https://doc.traefik.io/traefik/middlewares/http/inflightreq/) middleware could be useful here too).\n\n## Example Configuration\n\nTODO\n\n## What is a Traefik Plugin\n\nTL;DR; A Traefik plugin is a custom middleware for Traefik.\n\n[More on Traefik plugins is written here](https://doc.traefik.io/traefik/plugins/).\n\nI also wrote [an init container](https://github.com/colearendt/traefik-plugin-init) that simplifies using \"local\"\nplugins (i.e. plugins without Traefik Pilot) inside of Kubernetes.\n\n## Thanks\n\nInspired by and much boilerplate\nfrom [traefik-plugin-rewrite-headers](https://github.com/XciD/traefik-plugin-rewrite-headers), which is a fantastically\nuseful Traefik Plugin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolearendt%2Ftraefik-plugin-auth-delay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolearendt%2Ftraefik-plugin-auth-delay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolearendt%2Ftraefik-plugin-auth-delay/lists"}