1
I'm going to try a different approach to answering this. I'm not going to tell you something is bad, and not explain why. I'll explain exactly why it's bad, step-by-step, and show you how to break it.
Here's why your developer's hash is incorrect: because it just introduces a few factors that c...