80. A method performed by one or more server devices, the method comprising: determining, by one or more processors of the one or more server devices, whether a document requests personal or private information; analyzing, by one or more processors of the one or more server devices and if the document requests personal or private information, data associated with the document to determine a trustworthiness of the document, where analyzing the data comprises any combination of at least two of the following: analyzing, by one or more processors of the one or more server devices, a history of the document to determine an age of the document, analyzing, by one or more processors of the one or more server devices, a ranking of the document relative to other documents, where documents that are well known are ranked higher than documents that are not well known, identifying, by one or more processors of the one or more server devices, documents that are similar to the document and comparing rankings of the identified documents with a ranking of the document, analyzing, by one or more processors of the one or more server devices, a content of the document to determine if the document has characteristics of known fraudulent documents, identifying, by one or more processors of the one or more server devices, documents that are similar to the document and analyzing anchor text contained in an aggregated corpus of documents that refer to the document or the identified similar documents, analyzing, by one or more processors of the one or more server devices, whether the links to the document contained in other documents or in an electronic message, determining, by one or more processors of the one or more server devices, whether the links to the document attempt to convey that the document is a trusted document when the document is not a trusted document, analyzing, by one or more processors of the one or more server devices, a content of the document for code used to deceive users, analyzing, by one or more processors of the one or more server devices, feedback from users providing alerts regarding fraudulent documents or electronic messages, analyzing, by one or more processors of the one or more server devices, a watermark embedded in the document, analyzing, by one or more processors of the one or more server devices, user selections of documents from results from an executed search, analyzing, by one or more processors of the one or more server devices, references to the document over time in received electronic messages, and determining, by one or more processors of the one or more server devices, if the document is from a domain, nameserver, or an Internet Protocol (IP) subnet that is associated with one or more known fraudulent documents; assigning, by one or more processors of the one or more server devices, a score, based on the analyzed data, to the document; comparing, by one or more processors of the one or more server devices, the score to a first threshold and to a second different threshold; designating, by one or more processors of the one or more server devices, the document as trustworthy when the score does not pass the first threshold; designating, by one or more processors of the one or more server devices, the document as untrustworthy when the score passes the second different threshold; obtaining, by one or more processors of the one or more server devices, a designation of trustworthiness from a user when the score is between the first threshold and the second different threshold; and storing, in a memory associated with the one or more server devices, an indication of trustworthiness for the document, determined based on designating the document as trustworthy, designating the document as untrustworthy, or obtaining a designation of trustworthiness, with the score and an identifier for the document.
82. The method of claim 80 , further comprising: preventing a user from providing the requested personal information if the document is designated as untrustworthy.