Computer viruses have become a fact of life.