Problem Description
**Moodle** saves hashed passwords in the user table in this the format:
> If the stored password is:
>
> `$2y$10$UB6vKrpw227eqVXj2PiPou9c0eRtxsdU02fo9.wc3VtsA2FI.gS6a`
> then:
> `$2y$` = the id of the hashing algorithm used (crypt_blowfish), enclosed in dollar signs.
> `10$` = the cost of using that algorithm (two digits) followed by a dollar sign.
> `UB6vKrpw227eqVXj2PiPou` = randomly generated secure salt (22 characters).
> `9c0eRtxsdU02fo9.wc3VtsA2FI.gS6a` = the hash (31 characters).
I have the plain password in text. I can't figure out how to check it with Python.
AI-Generated Solution
Powered by LMSouq AI · GPT-4.1-mini
Analyzing problem and generating solution…
Was this solution helpful?