{"id":19592080,"url":"https://github.com/catalyst/moodle-tool_hashlegacy","last_synced_at":"2025-08-07T07:21:36.424Z","repository":{"id":66891634,"uuid":"232684131","full_name":"catalyst/moodle-tool_hashlegacy","owner":"catalyst","description":"A moodle admin tool to see and migrate users off old password hashes","archived":false,"fork":false,"pushed_at":"2022-08-22T01:25:09.000Z","size":35,"stargazers_count":0,"open_issues_count":4,"forks_count":1,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-01-09T06:47:27.475Z","etag":null,"topics":["hash-algorithm","moodle-plugin","security-audit","site-administration"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/catalyst.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":"2020-01-09T00:00:28.000Z","updated_at":"2022-08-22T01:25:10.000Z","dependencies_parsed_at":"2023-05-13T01:15:40.252Z","dependency_job_id":null,"html_url":"https://github.com/catalyst/moodle-tool_hashlegacy","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/catalyst%2Fmoodle-tool_hashlegacy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-tool_hashlegacy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-tool_hashlegacy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catalyst%2Fmoodle-tool_hashlegacy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catalyst","download_url":"https://codeload.github.com/catalyst/moodle-tool_hashlegacy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240867427,"owners_count":19870405,"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":["hash-algorithm","moodle-plugin","security-audit","site-administration"],"created_at":"2024-11-11T08:33:01.947Z","updated_at":"2025-02-26T14:14:33.557Z","avatar_url":"https://github.com/catalyst.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://travis-ci.org/catalyst/moodle-tool_hashlegacy\"\u003e\n\u003cimg src=\"https://travis-ci.org/catalyst/moodle-tool_hashlegacy.svg?branch=master\"\u003e\n\u003c/a\u003e\n\n# tool_hashlegacy\n\nA tool to check user password hash algorithms.\n\n* [What is this?](#what-is-this)\n* [Branches](#branches)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Support](#support)\n\nWhat is this?\n-------------\n\nThis is a tool that performs a simple report on the hash algorithm being used to store user passwords. Currently it has support for SHA-512, SHA-256, Bcrypt (blowfish), and MD5. It shows counts of users using each algorithm type.\n\nIt also allows for batch force password changes for anyone on a particular algorithm, by interfacing with the bulk user actions module. This will quickly allow for forcing all users on an insecure algorithm to have a new password generated on a secure algorithm.\n\nBranches\n--------\n\n| Moodle verion     | Branch      | PHP  |\n| ----------------- | ----------- | ---- |\n| Moodle 3.5+       | master      | 7.0+ |\n\n\nInstallation\n------------\n\nInstall the plugin by using git to clone the plugin into your Moodle source:\n\n```sh\n   git clone git@github.com:catalyst/moodle-tool_hashlegacy.git admin/tool/hashlegacy\n```\n\nThe run the Moodle upgrade.\nThis plugin requires no configuration.\n\nUsage\n-----\n\nTo use this plugin, simply visit the site reports section of Site administration at Site Administration-\u003eReports-\u003eLegacy Hash Report.\nOnce the table is generated with information on all the user hash algorithms, they are displayed, aggregated by algorithm. To perform a\nforced password change on a batch of users on a particular algorithm, simply click the link in the action column. Once this action is confirmed, the action will be performed, and you will be redirected to the Bulk user actions page.\n\nSupport\n-------\n\nIf you have issues please log them in github here\n\nhttps://github.com/catalyst/moodle-tool_hashlegacy/issues\n\nPlease note our time is limited, so if you need urgent support or want to sponsor a new feature then please contact us:\n\nhttps://www.catalyst-au.net/contact-us\n\nThis plugin was developed by Catalyst IT Australia:\n\nhttps://www.catalyst-au.net/\n\n\u003cimg alt=\"Catalyst IT\" src=\"https://cdn.rawgit.com/CatalystIT-AU/moodle-auth_saml2/master/pix/catalyst-logo.svg\" width=\"400\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatalyst%2Fmoodle-tool_hashlegacy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatalyst%2Fmoodle-tool_hashlegacy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatalyst%2Fmoodle-tool_hashlegacy/lists"}