Это имеет значение?
Соль служит двум целям. Это делает нецелесообразным использование больших таблиц предварительно хешированных паролей («радужных таблиц»), а также делает идентичные пароли выглядеть по-разному в списке хэшей. Если идентичные пароли выглядят по-разному, это помогает избежать проблемы, когда несколько человек используют один конкретный пароль, который, вероятно, является распространенным слабым паролем.
Следовательно, каждая учетная запись должна иметь свою собственную уникальную соль, и соли не должны быть слишком предсказуемыми, в том смысле, что не будет группы солей, которые могут возникнуть. (Если бы многие сайты начинали с 1 и считали, плохие парни могли бы строить радужные таблицы, например, с низким содержанием солей.) Они не должны быть случайными в каком-либо смысле, кроме как обычно непредсказуемыми. Они не более секретны, чем сам хеш, поэтому они не должны быть конкретно неосмысленными.
Используйте любой удобный метод для получения соли. Если существует много потенциальных значений соли (ранние системы Unix часто использовали два байта для возможного числа 65536) по сравнению с количеством учетных записей, полуслучайное назначение почти никогда не выдаст дублирующую соль.