The Secure, Cryptographically-Strong Random Password Generator creates random passwords using cryptographically-strong random numbers to select random characters from the character sets and options that you select.

This is an ASP.NET 4.5 web application that creates cryptographically strong passwords by using the System.Security.Cryptography.RNGCryptoServiceProvider class of the Microsoft .NET Framework. The design decision to use this particular class was based on the Microsoft Developer Network (MSDN) documentation on the more generic System.Random class. In that entry in, Microsoft makes the following recommendation:
"To generate a cryptographically secure random number suitable for creating a random password, for example, use a class derived from System.Security.Cryptography.RandomNumberGenerator such as System.Security.Cryptography.RNGCryptoServiceProvider."
When determining the best method for selecting random characters from the character set pool, design decisions were strongly influenced by the .NET Matters: Tales from the CryptoRandom article written by Stephen Toub and Shawn Farkas and appearing in the September 2007 edition of MSDN Magazine.

Be assured that this application does not log the random passwords generated and please notice that the application is served under an HTTPS secure, encrypted connection to prevent casual interception by third parties.

HTML5 Powered with CSS3 / Styling, and Semantics