It's gotten to the point that the average person needs to remember dozens of passwords for various sites. You can't use the same password for everything because one could be hacked, compromising all of them, and even if that's not an issue, every site has different password strength requirements. This approach lets you use a very complex password for each site without making you memorize it. I just wish there were an Android version.