Dotfuscator Community Edition(free with VS)
ADVANTAGES:
I have used Dotfuscator a lot, the free version will allow you to rename code, so variables like myPassword will show as just ab, it will replace variable names and replaces control statements with goto, making it more difficult to understand the purpose of this section of code after decompiled with tools like reflector.
DISADVANTAGES:
But it will still be obvious from the references to encryption COM libraries(not renamed) that there is passwords sensitive content in there, and the encryption key will look very familiar to someone looking for it, making it easy to crack.
Dotfuscator Pro
ADVANTAGES:
The pro edition(contact dotfuscator for a trial) will allow you actually encrypt(very easy to do, just one click to select the method you want to encrypt) the method so
that when decompiling the code with a reflector, the whole content of the method will show as gibberish and can't be cracked.
DISADVANTAGES:
The pro edition is bullet proof safe, but it's very expensive technology, about 3k$ per lisence if i'm correct, but you only need one, on the build line.