Question: how to prevent dictionary attack on password hashes
Answer: by using a passphrase or otherwise choosing a password that is not a simple variant of a word found in any dictionary or listing of commonly used passwords