¿Importa?
La sal tiene dos propósitos. Hace que sea poco práctico usar tablas grandes de contraseñas prehavadas ("tablas del arco iris") y hace que las contraseñas idénticas se vean diferentes en la lista de hashes. Hacer que las contraseñas idénticas se vean diferentes ayuda a evitar un problema en el que varias personas están usando una contraseña en particular, que presumiblemente es una contraseña débil común.
Por lo tanto, cada cuenta debe tener su propia sal única, y las sales no deben ser demasiado predecibles, en el sentido de que no habrá un grupo de sales que puedan ocurrir. (Si muchos sitios comenzaron en 1 y siguieron contando, los malos podrían construir tablas de arco iris que incluyen sales de bajo número, por ejemplo). No tienen que ser aleatorias en ningún sentido que no sea generalmente impredecible. No son más secretos que el hash en sí mismo, por lo que no necesitan ser específicamente cuestionables.
Use cualquier método conveniente para generar una sal. Si hay muchos valores de sal potenciales (los primeros sistemas Unix frecuentemente usaban dos bytes, para un posible número de 65536) en comparación con el número de cuentas, la asignación semialeatoria casi nunca daría un sal duplicado.