Interactive phishing detection (IPD)
First Claim
1. A system for use with a client device comprising a user interface element and a verification engine configured to authenticate the client device to the system in response to a user initiation, the system comprising:
- a server processor configured to;
generate, at the server, a visually verifiable visual indicator;
transmit the visual indicator from the server to the client device for display on the user interface element in response to a successful authentication of the client device by the server processor; and
display the same visual indicator on a website by the server, wherein the website display of the visual indicator is distinct from the display, on the user interface element, of the visual indicator transmitted to the client device, for visual comparison, by a user, of the website-displayed visual indicator with the user interface-displayed visual indicator for user verification of authenticity of a software application.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for use with a client device and a server provide interactive phishing detection at the initiation of the user. Detection of phishing is based on the user'"'"'s comparison of a visual indicator sent from the server to the client device with a another identical looking visual indicator displayed, for example, on a trusted website. Several security measures may be employed such as changing the visual indicator periodically, generating the visual indicator in a random manner, and authenticating the client device to the server before the server will transmit the visual indicator to the client device. User comparison of the website-displayed visual indicator with the user'"'"'s client device user interface-displayed visual indicator may facilitate user verification of authenticity of a software application.
-
Citations
20 Claims
-
1. A system for use with a client device comprising a user interface element and a verification engine configured to authenticate the client device to the system in response to a user initiation, the system comprising:
a server processor configured to; generate, at the server, a visually verifiable visual indicator; transmit the visual indicator from the server to the client device for display on the user interface element in response to a successful authentication of the client device by the server processor; and display the same visual indicator on a website by the server, wherein the website display of the visual indicator is distinct from the display, on the user interface element, of the visual indicator transmitted to the client device, for visual comparison, by a user, of the website-displayed visual indicator with the user interface-displayed visual indicator for user verification of authenticity of a software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for use with a client device configured to authenticate the client device to a server in response to a user initiation;
- the method comprising;
generating a visually verifiable visual indicator at the server; allowing retrieval of the visual indicator from the server by the client device for display by the client device upon successful authentication of the client device by the server; and displaying the visual indicator on a website by the server for visual comparison by a user to the retrieved visual indicator wherein the website display of the visual indicator is distinct from display of the retrieved visual indicator on the client device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- the method comprising;
-
17. A computer program product comprising a non-transitory computer readable medium having computer readable and executable code for instructing a client processor to perform a method, the method comprising:
-
authenticating a client device to a server in response to a user initiation; retrieving a visually verifiable visual indicator by the client device from the server upon successful authentication of the client device by the server; and displaying, by the client device, the visual indicator retrieved from the server for visual comparison by a user to the visually verifiable visual indicator displayed on a website by the server, wherein the website display of the visual indicator is distinct from the display on the client device of the visual indicator retrieved from the server. - View Dependent Claims (18, 19, 20)
-
Specification