a computer programmer hired to prevent illegal acts such as hacking a forbidden network or sending out a virus or worm; also, a computer expert, usually a former hacker, who now uses his or her skills for legitimate causes; also called white hat hacker