I was thinking it would be a good idea to make the bitcoin client require that you make an 8-10 digit pin which encrypts the wallet once, and then a password to encrypt the encrypted wallet for double protection and user friendliness, a bit like some online banking services.
What do you think?
sometimes the risk of encryption is the risk of corruption(data)
its fine for small amounts of data, but large files encrypted twice doubles the risk.
there are already cases where people have corrupted wallets due to encryption by encrypting the wallet and then encrypting their hard drive. thats why people have multiple backups and also store privkeys on paper.
for many people they have a password they can remember and just sha256 it. and then use that hash as the password. (nice long entropy) rather than just the password thy can remember. that way its simple to remember but making that password have better entropy.
im not saying encrypting an encrypted wallet is any less secure, but wen peoples funds are involved.. they need to backup in several formats and in several locations incase one gets damaged, there is no single solution that is guaranteed