title: Why have a different salt for every password?
body: <p>Adding a long salt prevents an attacker to use a rainbow table attack. I add, for example, <code>fve4qrwgfAGVWRVfedSGFGBVSEASionvwegsf32</code> to all the passwords before hashing, he's definitely not going to have a rainbow table for these words.</p>
  
  <p>So, why use a different salt for every password? The only reason I see is that an attacker could create a rainbow table once with the default salt, and use that rainbow table then. Is that it?</p>