The dishwasher method is great, and you don't have to worry about rust. There aren't many ferrous components on circuit boards--a bunch of lead, tin, aluminum and copper, but not much in the way of iron or steel.
There is one thing I would like to stress about this technique though.. Dry your boards thorougly before using them! Even a board that looks dry may have water puddled up under the ICs, which can in turn short ground to 5V, which can burn chips and/or damage power supplies. If you can leave a board out to dry on a nice sunny day, that is a good way to go. Whenever I wash a board I usually give it at least a day to dry off before I use it.
I once did the dishwasher trick on a nasty looking GO7 board, and it came out looking brand new. Still works great.
-88mph