This guide is intended to enable ordinary computer users without programming skills to understand the problems and to be able to fix them. It contains a wealth of practical hints and tips, with real life information and sources to enable you to have your computer become better defended against malicious attacks. Interesting background information is included, and explanations of how weaknesses occur, with details of how to fix these. Level - suitable for all from beginner to expert.