This discussion is not new. In my opinion most of the analysis is going too far.
Clearly a virus or malware infected system is bad anyways and a special danger for wallets. So first thing before one starts to handle with Bitcoin wallets is to clean the system or use Linux with a dedicated user account - suggested software and procedure for Windows:
- Superantispyware
- Avast Antivirus
- SpyBot
- CCleaner
- strict firewall settings
- manual inspection of the process list in the task manager
- analyse any small peace of software with
www.virustotal.com before installation
- AdBlock and BetterPrivacy add ons for the browser; turn off 3rd party cookies
- for paranoids turn off Javascript and Java and do not visit any suspicious sites
When all that done (it has to be done frequently and regulary at best every day) install any wallet software with password protection and strong key encryption (eg. AES256) like Bitcoin-QT. Turn on the password with a secure password (
http://bit.ly/19SE2n9) - at least 13 characters out of a set of 120. Be careful with the password not to write it down anywhere accessable.
Then Bitcoin addresses may be created. After each new address the wallet.dat must be backed up somewhere eg. cloud, email, memory stick, CD, etc. - at least in two independent locations.
When that is done not too much should happen. If someone is really paranoid he can use
https://www.bitaddress.org on a not connected and clean device to create a paper wallet as cold storage and transfer his Bitcoins there. I would not recommend brain wallets - some kind of backup has to be done which would be equal to paper wallets from a security perspective.
Finally I recommend using more than one wallet (not address) if the Bitcoin amount or value gets bigger - if accidently one wallet is lost or cracked at least the rest will be preserved.