E devo acrescentar outra resposta mais pragmática do que técnica aqui. As senhas de qualquer tipo de informação sensível não devem ser confiáveis para qualquer aplicativo, hardware, software ou qualquer outra coisa. Hardware pode ser roubado. O software pode ser invadido. Apps? Nem me faça começar com isso. Digamos que você seja um contratante do DoD e tenha confiança e tenha acesso ao mainframe no NORAD. Independentemente da complexidade das regras dessa senha, o único lugar em que você pode confiar com essa senha é o seu cérebro. Se você não quiser que sua conta bancária seja esvaziada por um script infantil, não a armazene em lugar algum, mas em sua memória. Cérebro humano é incrível e dado bastante exercícios de corrida da mente, pode-se lembrar de coisas que de outra forma não fazem sentido para ele. Então, se você está armazenando a senha do seu clan de jogos no cache de senha do navegador, tudo bem. Mas qualquer coisa mais sensível não deveria pertencer a nenhuma plataforma de armazenamento, mas ao seu cérebro.
Faça o que eu faço. Invente um algoritmo. Datas, números, nomes que são importantes para você, passam por um processo de corte e concatenação, geram senhas bem legais e os algoritmos são mais fáceis de lembrar do que strings aleatórias, bem como mais difíceis de serem exploradas por pessoas de fora.
Apenas meus 2 centavos