12

A similarity check requires the password to be stored in a recoverable form, either as plaintext or encrypted with a key accessible to the server. Hashing hides any similarities. If it didn't, this would be a serious weakness, because an attacker with access to the database could try out a few pa...