“Using a random number generator, however, you run the chance of duplicate salts.” No you don't. If you get duplicate salts then either you aren't using a proper RNG, or your salt is too short, or your system has been running for a few billion years. “A way that is not easily replicated (by slicing it, shifting letters, replacing certain chars, etc)”… Words fail me. This isn't security, it's children playing with decoder rings. —
Gilles 14 mins ago