Strengths: • Creates randomized numbers, letters, and symbols for the password. • Password length has been made into its own block to help make things easier.
Weaknesses: • The numbers and letters/symbols will always have the same placement in the password. For example, variable 1 will always be a letter or symbol, variable 2 will always be a number, and so on. • The birthday and username are not really accounted for when trying to determine the password's length. • Birthday and username always have the same placement within the password. Also, if chosen password length is too short, the birthday or username may not be included.