通常我会做这样的事情:
byte[] randomBytes = new byte[bytes];
string randomString = Convert.ToBase64String(new RNGCryptoServiceProvider().GetBytes(randomBytes));
但是没有RNGCryptoServiceProvider可用。
是否有可用的安全随机选择?
谢谢,
答案 0 :(得分:18)
我设法找到了一个等价物。
using Windows.Security.Cryptography;
IBuffer randomBuffer = CryptographicBuffer.GenerateRandom(PASSWORD_SALT_LENGTH);
string randomString = CryptographicBuffer.EncodeToBase64String(randomBuffer)
我希望这对其他人有用。