"A Trojan horse is a program that appears to have some useful or benign purpose, but really masks some hidden malicious functionality."
"A Backdoor is a program that allows attackers to bypass normal security
controls on a system, gaining access on the attacker's own terms."
http://searchsecurity.techtarget.com/sDefinition/0,,sid14_gci213221,00.html