13

通常、私は次のようなことをします:

byte[] randomBytes = new byte[bytes];
string randomString = Convert.ToBase64String(new RNGCryptoServiceProvider().GetBytes(randomBytes));

ただし、使用できる RNGCryptoServiceProvider はありません。

利用可能な安全なランダムな代替手段はありますか?

ありがとう、

4

1 に答える 1

18

同等のものを見つけることができました。

using Windows.Security.Cryptography;

IBuffer randomBuffer = CryptographicBuffer.GenerateRandom(PASSWORD_SALT_LENGTH);
string randomString = CryptographicBuffer.EncodeToBase64String(randomBuffer)

これが他の誰かに役立つことを願っています。

于 2013-01-29T12:04:43.287 に答える