Identification of and Countermeasures Against Forged Websites
First Claim
1. A computer implemented method of identifying a forged website, the forged website including a copy of at least one page of a primary website at an authorized network domain, the method comprising:
- hosting a website including a page, the page having code executable by a client device and configured to determine, in response to the page being served to the client device, whether the network domain from which the page was served is an unauthorized domain for serving the page, and further responsive to the network domain being an unauthorized network domain, providing an identification of the unauthorized network domain to an authorized server associated with the authorized network domain.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, a method, and computer program product identify a website that is a forgery of a primary website. Client side executable code is included in a page of the primary website, which page is copied in the forged website. The client side code, when executed by a client device, determines whether the domain from which the page is served is an authorized domain. Where the serving domain is not authorized, the client device is configured to alter the execute countermeasures against the forged website, such as altering operation of the forged page.
78 Citations
24 Claims
-
1. A computer implemented method of identifying a forged website, the forged website including a copy of at least one page of a primary website at an authorized network domain, the method comprising:
hosting a website including a page, the page having code executable by a client device and configured to determine, in response to the page being served to the client device, whether the network domain from which the page was served is an unauthorized domain for serving the page, and further responsive to the network domain being an unauthorized network domain, providing an identification of the unauthorized network domain to an authorized server associated with the authorized network domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer implemented method of identifying a forged website, the forged website including a copy of at least one page of a primary website, comprising:
-
receiving at a client device a page from a server at a network domain; determining at the client device whether the network domain of the server is an authorized network domain for serving the page; and responsive to the network domain being an unauthorized network domain, providing an identification of the unauthorized network domain to an authorized server associated with the primary website. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, stored in a computer accessible storage medium, the program product comprising:
a web page, including code executable by a client device and configured to determine, in response to the page being served to the client device, whether the network domain from which the page was served is an unauthorized domain for serving the page, and further responsive to the network domain being an unauthorized network domain, providing an identification of the unauthorized network domain to an authorized server associated with an authorized network domain. - View Dependent Claims (18, 19, 20, 21, 22)
-
23. A computer system, comprising:
-
a web server computer system, adapted to communicate with a client device including a web browser; and a data storage system coupled to the web server computer system, the data storage computer system storing a website including a page, the page having code executable by the client device and configured to determine, whether the network domain from which the page was served is an unauthorized domain for serving the page, and further responsive to the network domain being an unauthorized network domain, providing an identification of the unauthorized network domain to an authorized server associated with an authorized network domain. - View Dependent Claims (24)
-
Specification