Ohjelmisto, tietoturva ja virustorjunta