title: Is using a 'salt' all that good?
body: <p>I don't claim to be an expert in security but it seems to me that adding a salt doesn't really make a huge difference.</p>
  
  <p>For example, if the password of the user is john1970 and the salt is 123456, this means that the password is 123456john1970, while this makes things harder for an attacker (if using a dictionary attack, e.g. rainbow tables), the attacker could very possibly guess that the first part is a salt. I find using non-standard methods (like XORing with some key or applying a few simple mathematical operations to the codes of the characters) far more effective. I know most of you won't probably agree with me but but this seems to make more sense to me.</p>
  
  <p>Your opinion?</p>
  
  <p><strong>Duplicate:</strong></p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/420843/">Need some help understanding password salt</a></li>
  <li><a href="https://stackoverflow.com/questions/536584">Non-random salt for password hashes</a></li>
  </ul>