Aren't passwords hashed on the client side before sending it across the network? That would make your way around not work (unless that's done on the client side also after verifying from the server that it's correct).
I'm having trouble imagining what scenario client-side hashing would protect against.
-- edit: using a KDF would improve it even more.