They are all acceptable, and can mean slightly different things. An online dictionary and/or thesaurus would help.
On the second point, what about 'security'; 'reduce your website's vulnerability to attack' is another possibility. Reference to 'malware' is a popular ploy among web security vendors, so you could add 'by all known malware threats' (and you could list them). Just don't say 'viri.