http://www.informit.com/articles/art...?p=414288&rl=1

Good info here. Yes the information here can be used nefariously, but it is good to teach yourself what to watch out for too, especially when developing.