11. An apparatus for monitoring text-based communications to secure a computer, comprising: at least one computer processor configured to: identify a type of software application associated with a presentation of text-based communications on a display associated with the computer; determine if a heuristic exists for the type of software application, wherein the heuristic is one of a plurality of heuristics each associated with a respective software application; define at least one portion of the computer display that is associated with the text-based communications using the heuristic based at least in part on the type of software application; and examine the at least one portion of the computer display to identify textual data within the text-based communications.
11. An apparatus for monitoring text-based communications to secure a computer, comprising: at least one computer processor configured to: identify a type of software application associated with a presentation of text-based communications on a display associated with the computer; determine if a heuristic exists for the type of software application, wherein the heuristic is one of a plurality of heuristics each associated with a respective software application; define at least one portion of the computer display that is associated with the text-based communications using the heuristic based at least in part on the type of software application; and examine the at least one portion of the computer display to identify textual data within the text-based communications. 16. The apparatus of claim 11 , further configured to compare the at least one portion of the computer display to at least one character to identify the textual data.