Описание:
Генерирует случайную соль для паролей из символов ASCII с 33 по 126 код.
Параметры:
buf[] - строка, в которую будет записана соль
len - длина строки (по умолчанию равно длине строки buf[])
Возвращаемое значение: длина строки
Код:
PHP код:
GenerateSalt(buf[], len = sizeof buf)
{
for(new i = 0; i < (len - 1); i++)
{
buf[i] = random(94) + 33;
if(buf[i] == '%')
buf[i] = '#';
}
buf[len - 1] = 0;
return len;
}
Пример использования:
PHP код:
new hash[64 + 1];
new salt[64 + 1];
GenerateSalt(salt);
SHA256_PassHash(inputtext, salt, hash, sizeof hash);
Автор: themallard