Phishing detection, prevention, and notification is described. In an
embodiment, a messaging application facilitates communication via a
messaging user interface, and receives a communication, such as an email
message, from a domain. A phishing detection module detects a phishing
attack in the communication by determining that the domain is similar to
a known phishing domain, or by detecting suspicious network properties of
the domain. In another embodiment, a Web browsing application receives
content, such as data for a Web page, from a network-based resource, such
as a Web site or domain. The Web browsing application initiates a display
of the content, and a phishing detection module detects a phishing attack
in the content by determining that a domain of the network-based resource
is similar to a known phishing domain, or that an address of the
network-based resource from which the content is received has suspicious
network properties.