1) Use pools like BTCGuild that let you create secondary accounts (wokrers) that utilize passwords that are different than your primary account.
2) Run miners in a sandbox using Sandboxie so that your computer can isolate anything the program does.
3) Store your BitCoins in an encrypted location. There's a guide somewhere in the "New to Bitcoin" thread.