The GenerateStrongPassword function generates a random password string of desired length and with the chosen character class requirements to meet your password policy criteria.The component guarantees that for each chosen character class (numeric, lower case, upper case, special characters) at least one character will be present in the output password string.Whereas other implementations, I noticed, only provide that possibility, which leaves a probability to generate a password without one or more of the desired character classes, resulting in failure on the password strength policy, if in place.