{"id":16537816,"url":"https://github.com/ddspringle/pwnedpasswords_cfml","last_synced_at":"2026-02-13T12:52:31.740Z","repository":{"id":73580199,"uuid":"141865546","full_name":"ddspringle/PwnedPasswords_CFML","owner":"ddspringle","description":"I implement the Have I Been Pwned Passwords API in CFML (ColdFusion)","archived":false,"fork":false,"pushed_at":"2018-09-13T21:58:15.000Z","size":3,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-14T05:10:52.627Z","etag":null,"topics":["cfml","coldfusion","coldfusion-library","security","security-hardening","security-vulnerability"],"latest_commit_sha":null,"homepage":null,"language":"ColdFusion","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/ddspringle.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":"2018-07-22T04:23:59.000Z","updated_at":"2020-02-05T06:37:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"37a30819-8e76-4cee-81d3-ef859ce797ec","html_url":"https://github.com/ddspringle/PwnedPasswords_CFML","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/ddspringle%2FPwnedPasswords_CFML","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddspringle%2FPwnedPasswords_CFML/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddspringle%2FPwnedPasswords_CFML/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddspringle%2FPwnedPasswords_CFML/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ddspringle","download_url":"https://codeload.github.com/ddspringle/PwnedPasswords_CFML/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241739432,"owners_count":20012103,"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":["cfml","coldfusion","coldfusion-library","security","security-hardening","security-vulnerability"],"created_at":"2024-10-11T18:43:30.716Z","updated_at":"2026-02-13T12:52:26.710Z","avatar_url":"https://github.com/ddspringle.png","language":"ColdFusion","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Have I Been Pwned - Pwned Passwords CFML (ColdFusion) API Wrapper\nThis repository includes a CFC called hibpPasswordApiService.cfc that makes use of the Have I Been Pwned Password list - [Pwned Passwords](https://haveibeenpwned.com/API/v2#SearchingPwnedPasswordsByRange) are more than half a billion passwords which have previously been exposed in data breaches.\n\n## Usage\n\nTo use this wrapper, simply initialize it, as follows:\n\n    // initialize the Pwned Passwords service\n\tapiService = new hibpPasswordAPIService();\n\nYou then call the service with the password you wish to check, as follows:\n\n    // get the structure as a variable from the Pwned Passwords service    \n\tisFoundStruct = apiService.checkPassword( 'password' );\n\nThe checkPassword function returns a struct with the following keys:\n\n    found: true if the password is found, false otherwise\n    prevalence: the number of times this password shows up in the list\n\n**NOTE**: A password that shows up even **once** in the list represents a threat. However, we return the prevalence of the password so you can guage if you want to allow usage of password with a prevalence below some threshold you determine. Passwords with a lower prevalence may be less likely to be used in brute force attacks, but they remain a threat nonetheless.\n\n## Compatibility\n\n* Adobe ColdFusion 11+\n* Lucee 4.5+\n\n## Bugs and Feature Requests\n\nIf you find any bugs or have a feature you'd like to see implemented in this code, please use the issues area here on GitHub to log them.\n\n## Contributing\n\nThis project is actively being maintained and monitored by Denard Springle. If you would like to contribute to this project please feel free to fork, modify and send a pull request!\n\n## License\n\nThe use and distribution terms for this software are covered by the Apache Software License 2.0 (http://www.apache.org/licenses/LICENSE-2.0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddspringle%2Fpwnedpasswords_cfml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddspringle%2Fpwnedpasswords_cfml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddspringle%2Fpwnedpasswords_cfml/lists"}