The synonyms asperse and vilify are sometimes interchangeable, but asperse implies continued attack on a reputation often by indirect or insinuated detraction. // both candidates aspersed the other's motives