A System-Generated Password And Mnemonic Approach to Optimize The Security And Usability of Text-Based Passwords