{"id":3730737,"name":"pow","ecosystem":"hex","description":"Robust user authentication solution","homepage":"https://github.com/sponsors/danschultzer","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pow-auth/pow","keywords_array":[],"namespace":null,"versions_count":55,"first_release_published_at":"2018-07-20T05:42:12.426Z","latest_release_published_at":"2025-01-11T20:24:11.020Z","latest_release_number":"1.0.39","last_synced_at":"2026-10-09T09:03:18.237Z","created_at":"2022-04-11T13:55:23.934Z","updated_at":"2026-10-09T09:03:21.005Z","registry_url":"https://hex.pm/packages/pow/","install_command":"mix hex.package fetch pow","documentation_url":"http://hexdocs.pm/pow/","metadata":{},"repo_metadata":{"id":32750566,"uuid":"132487656","full_name":"pow-auth/pow","owner":"pow-auth","description":"Robust, modular, and extendable user authentication system","archived":false,"fork":false,"pushed_at":"2025-01-28T22:25:29.000Z","size":2249,"stargazers_count":1668,"open_issues_count":71,"forks_count":162,"subscribers_count":30,"default_branch":"main","last_synced_at":"2026-09-22T00:52:04.446Z","etag":null,"topics":["authentication","authorization","elixir","phoenix","user-management"],"latest_commit_sha":null,"homepage":"https://powauth.com","language":"Elixir","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/pow-auth.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2018-05-07T16:27:27.000Z","updated_at":"2026-09-15T22:50:08.000Z","dependencies_parsed_at":"2024-03-04T00:27:00.868Z","dependency_job_id":"1d332698-a2ba-4761-ba73-1a0c9f33824d","html_url":"https://github.com/pow-auth/pow","commit_stats":{"total_commits":992,"total_committers":65,"mean_commits":"15.261538461538462","dds":"0.18145161290322576","last_synced_commit":"801408e7ce74ecfd85aae1ecc0380187ddb25c3c"},"previous_names":["danschultzer/pow"],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/pow-auth/pow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pow-auth","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37604846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-22T02:00:07.665Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"},"owner_record":{"login":"pow-auth","name":"Pow - Auth solution for Elixir","uuid":"55240849","kind":"organization","description":"Authentication and user management solution for Elixir","email":null,"website":"https://powauth.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/55240849?v=4","repositories_count":4,"last_synced_at":"2023-03-02T03:30:39.230Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/pow-auth","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-12T21:43:51.740Z","updated_at":"2023-03-02T03:30:39.266Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pow-auth","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pow-auth/repositories"},"tags":[{"name":"v1.0.39","sha":"fe092233f7c85589e90761a761fb290dcc8cf706","kind":"commit","published_at":"2025-01-11T20:11:06.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.39","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.39","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.39","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.39/manifests"},{"name":"v1.0.38","sha":"801408e7ce74ecfd85aae1ecc0380187ddb25c3c","kind":"commit","published_at":"2024-04-11T11:47:22.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.38","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.38","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.38","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.38/manifests"},{"name":"v1.0.37","sha":"52368f6128fb2ac8e5ab6d6de46519ea75f16807","kind":"commit","published_at":"2024-03-03T23:29:58.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.37","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.37","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.37","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.37/manifests"},{"name":"v1.0.36","sha":"4cdc691d11d22f1b76789263ee78c0c5a3ef2191","kind":"commit","published_at":"2024-02-08T04:25:52.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.36","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.36","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.36","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.36/manifests"},{"name":"v1.0.35","sha":"e7a732a51c901a4cfc4e458c1a12370a87ae1c53","kind":"commit","published_at":"2024-01-05T00:54:56.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.35","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.35","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.35","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.35/manifests"},{"name":"v1.0.34","sha":"16151ae609bebed18afcad7a38d66faeedb95294","kind":"commit","published_at":"2023-09-18T18:10:20.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.34","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.34","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.34","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.34/manifests"},{"name":"v1.0.33","sha":"7c5775818b799d590d441d52510ae6deeaf6f074","kind":"commit","published_at":"2023-09-06T03:02:57.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.33","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.33","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.33","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.33/manifests"},{"name":"v1.0.32","sha":"4076b37b897ab71e086bbb66a8c8ec439d287d2a","kind":"commit","published_at":"2023-08-30T13:58:56.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.32","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.32","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.32","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.32/manifests"},{"name":"v1.0.31","sha":"a7bcc6c0260a626b7800ceb0b92eb2636d9837a9","kind":"commit","published_at":"2023-06-09T14:38:02.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.31","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.31","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.31","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.31/manifests"},{"name":"v1.0.30","sha":"7c82549f18f71da3884d52e58907a4f68d0862f6","kind":"commit","published_at":"2023-04-28T16:44:12.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.30","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.30","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.30","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.30/manifests"},{"name":"v1.0.29","sha":"2883567b5bf6f335118228a70d9690c323af852a","kind":"commit","published_at":"2023-03-21T16:35:01.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.29","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.29","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.29","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.29/manifests"},{"name":"v1.0.28","sha":"4ad1233d7398480d7a833522de366ebecff323e6","kind":"commit","published_at":"2023-03-17T15:19:54.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.28","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.28","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.28","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.28/manifests"},{"name":"v1.0.27","sha":"7e8bdcca993b5ab8c9b834566c1e7ddea0103e9f","kind":"commit","published_at":"2022-04-28T01:52:36.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.27","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.27","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.27","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.27/manifests"},{"name":"v1.0.26","sha":"4fafa6dbfc4b1eef18d5f602f6c05e66d3ab9406","kind":"commit","published_at":"2021-11-06T17:15:24.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.26","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.26","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.26","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.26/manifests"},{"name":"v1.0.25","sha":"655a2e74096507d88bed0e2ed0a991270d5373e7","kind":"commit","published_at":"2021-09-27T01:35:15.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.25","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.25","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.25","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.25/manifests"},{"name":"v1.0.24","sha":"38742abdb8da60b2331e0be13ea7e50114e325e8","kind":"commit","published_at":"2021-05-27T18:20:22.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.24","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.24","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.24","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.24/manifests"},{"name":"v1.0.23","sha":"0fc9e25de9c8ab84264befd176d121fc77b84454","kind":"commit","published_at":"2021-03-22T17:34:52.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.23","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.23","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.23","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.23/manifests"},{"name":"v1.0.22","sha":"07055a38ee62337a33a0546d93b39310315cd796","kind":"commit","published_at":"2021-01-27T23:04:33.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.22","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.22","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.22","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.22/manifests"},{"name":"v1.0.21","sha":"8bc2d1dc4700ea7e5fe21794d1df053a345f50af","kind":"commit","published_at":"2020-09-13T23:25:46.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.21","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.21","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.21","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.21/manifests"},{"name":"v1.0.20","sha":"ce36f1b8aeb4e40de108738a7d4b8c339e6de343","kind":"commit","published_at":"2020-04-22T18:13:29.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.20","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.20","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.20","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.20/manifests"},{"name":"v1.0.19","sha":"76475d740119672c3cb60d32100e1053a81857ec","kind":"commit","published_at":"2020-03-13T19:03:36.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.19","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.19","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.19","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.19/manifests"},{"name":"v1.0.18","sha":"abe32dd0128203a14a0fdd4cf9b86c81b962a740","kind":"commit","published_at":"2020-02-15T04:41:46.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.18","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.18","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.18","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.18/manifests"},{"name":"v1.0.17","sha":"164537f1d38bc712ec4f467ccf35300856c66168","kind":"commit","published_at":"2020-02-04T15:12:47.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.17","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.17","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.17","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.17/manifests"},{"name":"v1.0.16","sha":"4d787349c92a8666ebf6fc72854906fbe79a0526","kind":"commit","published_at":"2020-01-08T04:16:54.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.16","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.16","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.16","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.16/manifests"},{"name":"v1.0.15","sha":"e7734689c20695c098e767698cb2b1342eb0f885","kind":"commit","published_at":"2019-11-20T21:19:30.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.15","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.15/manifests"},{"name":"v1.0.14","sha":"521e5d420e1f00d4b9bf1667af5046a376d72c5b","kind":"commit","published_at":"2019-10-29T19:00:08.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.14","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.14","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.14/manifests"},{"name":"v1.0.13","sha":"35a3150445c294cfa24997868df39128c943de03","kind":"commit","published_at":"2019-08-25T23:20:14.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.13","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.13/manifests"},{"name":"v1.0.12","sha":"dc01a6dff074e2fb8aaa1d61c61b00bd8904739c","kind":"commit","published_at":"2019-08-16T14:55:03.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.12","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.12/manifests"},{"name":"v1.0.11","sha":"c252cf68fa59dad86aca115ef0062c0536d2424c","kind":"commit","published_at":"2019-06-14T01:00:20.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.11","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.11/manifests"},{"name":"v1.0.10","sha":"f4a324f68b6f50291ac1e1c5cc978b0f749023a5","kind":"commit","published_at":"2019-06-09T17:43:11.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.10","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.10/manifests"},{"name":"v1.0.9","sha":"8c45624c1bf40487680abf5a077549fad2de2141","kind":"commit","published_at":"2019-06-04T21:25:43.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.9","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.9/manifests"},{"name":"v1.0.8","sha":"6823b97b92442dc866703d0fb179a54bd6b72bf7","kind":"commit","published_at":"2019-05-24T14:04:02.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.8","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"70eeb3ee92426a84a9456b437353896ca6d925d3","kind":"commit","published_at":"2019-05-01T14:57:28.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.7","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"34e22ad37c967ce36ec57cf803344de67be2aac2","kind":"commit","published_at":"2019-04-19T13:59:34.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.6","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"7bf1754f8af5e020174e7d8928e7cd9962abed18","kind":"commit","published_at":"2019-04-09T15:21:39.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.5","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"bd1ff1a390758d44e1d34172f80dd6be0a77b545","kind":"commit","published_at":"2019-03-14T05:38:24.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.4","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"8397bc5c6c0a5cac049b5e51b2632df9a51c16b5","kind":"commit","published_at":"2019-03-09T16:41:12.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.3","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"543835f2c6fac316abd7f388a5f7b6094def8040","kind":"commit","published_at":"2019-02-28T19:10:50.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.2","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"8fcc82627ecd3e3c2cc9b5854d116442a5a4201b","kind":"commit","published_at":"2019-01-27T17:57:32.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.1","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"ad5cdd6bdf57fd3291d98fe01d07800bb1631731","kind":"commit","published_at":"2018-11-18T17:16:30.000Z","download_url":"https://codeload.github.com/pow-auth/pow/tar.gz/v1.0.0","html_url":"https://github.com/pow-auth/pow/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pow-auth/pow@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-10-09T09:03:21.005Z","dependent_packages_count":8,"downloads":1958022,"downloads_period":"total","dependent_repos_count":246,"rankings":{"downloads":2.770898868884278,"dependent_repos_count":0.9104297764091579,"dependent_packages_count":2.3763304103353637,"stargazers_count":0.43504450839970554,"forks_count":1.4794483866648815,"docker_downloads_count":1.1915919132413977,"average":1.527290643989131},"purl":"pkg:hex/pow","advisories":[{"uuid":"GSA_kwCzR0hTQS0zY2poLXA2cHctamh2Oc4AA18e","url":"https://github.com/advisories/GHSA-3cjh-p6pw-jhv9","title":"Pow Mnesia cache doesn't invalidate all expired keys on startup","description":"Use of `Pow.Store.Backend.MnesiaCache` is susceptible to session hijacking as expired keys are not being invalidated correctly on startup. A cache key may become expired when all `Pow.Store.Backend.MnesiaCache` instances have been shut down for a period that is longer than the keys' remaining TTL and the expired key won't be invalidated on startups.\n\n### Workarounds\n\nThe expired keys, including all expired sessions, can be manually invalidated by running:\n\n```elixir\n:mnesia.sync_transaction(fn -\u003e\n  Enum.each(:mnesia.dirty_select(Pow.Store.Backend.MnesiaCache, [{{Pow.Store.Backend.MnesiaCache, :_, :_}, [], [:\"$_\"]}]), fn {_, key,  {_value, expire}} -\u003e\n    ttl = expire - :os.system_time(:millisecond)\n    if ttl \u003c 0, do: :mnesia.delete({Pow.Store.Backend.MnesiaCache, key})\n  end)\nend)\n```\n\n### References\nhttps://github.com/pow-auth/pow/commit/15dc525be03c466daa5d2119ca7acdec7b24ed17\nhttps://github.com/pow-auth/pow/issues/713\nhttps://github.com/pow-auth/pow/pull/714\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-09-19T17:00:08.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","references":["https://github.com/pow-auth/pow/security/advisories/GHSA-3cjh-p6pw-jhv9","https://nvd.nist.gov/vuln/detail/CVE-2023-42446","https://github.com/pow-auth/pow/issues/713","https://github.com/pow-auth/pow/pull/714","https://github.com/pow-auth/pow/commit/15dc525be03c466daa5d2119ca7acdec7b24ed17","https://github.com/advisories/GHSA-3cjh-p6pw-jhv9"],"source_kind":"github","identifiers":["GHSA-3cjh-p6pw-jhv9","CVE-2023-42446"],"repository_url":"https://github.com/pow-auth/pow","blast_radius":0.0,"created_at":"2023-09-19T17:05:57.922Z","updated_at":"2026-09-30T09:14:04.010Z","epss_percentage":0.00547,"epss_percentile":0.43549,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zY2poLXA2cHctamh2Oc4AA18e","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zY2poLXA2cHctamh2Oc4AA18e","packages":[{"ecosystem":"hex","package_name":"pow","versions":[{"first_patched_version":"1.0.34","vulnerable_version_range":"\u003e= 1.0.14, \u003c 1.0.34"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zY2poLXA2cHctamh2Oc4AA18e/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS12MndmLWMzajYtd3B2d806oA","url":"https://github.com/advisories/GHSA-v2wf-c3j6-wpvw","title":"Session fixation","description":"### Impact\n\nThe use of `Plug.Session` in `Pow.Plug.Session` is susceptible to session fixation attacks if a persistent session store is used for `Plug.Session`, such as Redis or a database. Cookie store, which is used in most Phoenix apps, doesn't have this vulnerability.\n\n### Workarounds\n\nCall `Plug.Conn.configure_session(conn, renew: true)` periodically and after privilege change. A custom authorization plug can be written where the `create/3` method should return the `conn` only after `Plug.Conn.configure_session/2` have been called on it.\n\n### References\nhttps://github.com/danschultzer/pow/commit/578ffd3d8bb8e8a26077b644222186b108da474f  \nhttps://www.owasp.org/index.php/Session_fixation","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-04-12T21:27:49.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N","references":["https://github.com/danschultzer/pow/security/advisories/GHSA-v2wf-c3j6-wpvw","https://nvd.nist.gov/vuln/detail/CVE-2020-5205","https://github.com/danschultzer/pow/commit/578ffd3d8bb8e8a26077b644222186b108da474f","https://github.com/danschultzer/pow/blob/master/CHANGELOG.md#v1016-2020-01-07","https://github.com/advisories/GHSA-v2wf-c3j6-wpvw"],"source_kind":"github","identifiers":["GHSA-v2wf-c3j6-wpvw","CVE-2020-5205"],"repository_url":"https://github.com/danschultzer/pow","blast_radius":0.0,"created_at":"2022-12-21T16:12:30.353Z","updated_at":"2026-09-30T09:17:26.713Z","epss_percentage":0.0077,"epss_percentile":0.53513,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12MndmLWMzajYtd3B2d806oA","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12MndmLWMzajYtd3B2d806oA","packages":[{"ecosystem":"hex","package_name":"pow","versions":[{"first_patched_version":"1.0.16","vulnerable_version_range":"\u003c 1.0.16"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12MndmLWMzajYtd3B2d806oA/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/hex/pow","docker_dependents_count":3,"docker_downloads_count":783,"usage_url":"https://repos.ecosyste.ms/usage/hex/pow","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hex/pow/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-08T09:01:43.308Z","issues_count":375,"pull_requests_count":370,"avg_time_to_close_issue":2291907.012698413,"avg_time_to_close_pull_request":582970.0,"issues_closed_count":315,"pull_requests_closed_count":356,"pull_request_authors_count":75,"issue_authors_count":177,"avg_comments_per_issue":4.765333333333333,"avg_comments_per_pull_request":0.7189189189189189,"merged_pull_requests_count":326,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":4.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pow-auth%2Fpow/issues","maintainers":[{"login":"danschultzer","count":306,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danschultzer"},{"login":"humancopyright","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/humancopyright"},{"login":"adamzapasnik","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adamzapasnik"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/pow/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/pow/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/pow/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/pow/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/pow/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/packages/pow/codemeta","maintainers":[{"uuid":"danschultzer","login":"danschultzer","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://hex.pm/users/danschultzer","role":null,"created_at":"2022-11-08T13:44:52.210Z","updated_at":"2022-11-08T13:44:52.210Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hex.pm/maintainers/danschultzer/packages"}]}