Heuristics is the application of experience-derived knowledge to a problem and is sometimes used
to describe software that screens and filters out messages likely to contain a computer virus or
other undesirable content. A heuristic (pronounced
hyu-RIS-tik and from the Greek "heuriskein" meaning "to discover") is a
"rule-of-thumb." Heuristics software looks for known sources, commonly-used text phrases, and
transmission or content patterns that experience has shown to be associated with e-mail containing
viruses.
Because many companies or users receive a large volume of e-mail and because legitimate e-mail
may also fall into the pattern, heuristics software sometimes results in many "false positives,"
discouraging its use. Security experts note that, although such software needs to get better, it is
a valuable and necessary tool.
Contributor(s): Tom Pappalardo
This was last updated in June 2007
Email Alerts
Register now to receive SearchSoftwareQuality.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States.
Privacy
More News and Tutorials
-
Expert Dan Cornell explains how to ensure mobile apps behave securely -- even when they encounter untrusted Wi-Fi or Bluetooth connections.
-
It's essential for the mobile developer to understand the security features of the different mobile operating systems. Dan Cornell explains the basics.
-
SearchSoftwareQuality expert Scott Sehlhorst explains why maintaining customer focus is crucial to delivering high quality software products.
-
Articles
-
Resources from around the Web