Вот мой метод:
public static string GenerateRandomString(int bytes)
{
var rng = new RNGCryptoServiceProvider();
var randomBytes = new byte[bytes];
rng.GetBytes(randomBytes);
return Convert.ToBase64String(randomBytes);
}
Каждое сгенерированное значение:
т.е.:
Qcr6OgNxkGzVebNl00Dtk7yCaz64owUx7pKEhl1Ogn4=
IGFLQB0OrReDB3P6nuZgqZIkTwTtch9Fk3Rx/DL4CgI=
UAJwLwIPYEJ9SzMAK/EMiUJ/DHhmfy6UVMM5MU6Dcpg=
всегда заканчивается на "=" - почему это так?
Я отправляю это в виде случайной строки для электронного письма для сброса пароля, и у меня возникают проблемы с Microsoft Outlook, который не обнаруживает = в конце ссылки.Кто-нибудь знает способ обойти это без простого обрезания последнего символа строки?