Automated detection of login sequence for web form-based authentication
First Claim
Patent Images
1. A method comprising:
- searching at least one of a model underlying a web page or a web application and events underlying the web page or the web application to identify a login form, wherein searching to identify the login form comprises searching at least one of the model and the events to identify a plurality of input fields common to login forms and to identify a submit element;
determining whether a number of the plurality of input fields identified in the login form as common to login forms is at least equal to a number of credentials in a set of credentials; and
based on determining that the number of the plurality of input fields identified in the login form as common to login forms is at least equal to the number of credentials in the set of credentials, generating a login sequence based, at least in part, on one or more of the plurality of input fields, the submit element, and the set of credentials.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for automating login can determine if a web artifact, such as a web page, includes a login form, by identifying a password field, a user ID field, and a submit button or another element providing the functionality to submit credentials for authorization. Submission of user credentials may be emulated, and access to password protected areas can be ascertained, e.g., by identifying any element that permits signing out from the password protected area.
34 Citations
20 Claims
-
1. A method comprising:
-
searching at least one of a model underlying a web page or a web application and events underlying the web page or the web application to identify a login form, wherein searching to identify the login form comprises searching at least one of the model and the events to identify a plurality of input fields common to login forms and to identify a submit element; determining whether a number of the plurality of input fields identified in the login form as common to login forms is at least equal to a number of credentials in a set of credentials; and based on determining that the number of the plurality of input fields identified in the login form as common to login forms is at least equal to the number of credentials in the set of credentials, generating a login sequence based, at least in part, on one or more of the plurality of input fields, the submit element, and the set of credentials. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor and; a machine-readable medium having program code executable by the processor to cause the system to, search at least one of a model underlying a web page or a web application and events underlying the web page or the web application to identify a login form, wherein the program code to search to identify the login form comprises program code to search at least one of the model and the events to identify a plurality of input fields common to login forms and to identify a submit element; determine whether a number of the plurality of input fields identified in the login form as common to login forms is at least equal to a number of credentials in a set of credentials that includes a password; and based on a determination that the number of the plurality of input fields identified in the login form as common to login forms is at least equal to the number of credentials in the set of credentials, generate a login sequence based, at least in part, on one or more of the plurality of input fields, the submit element, and the set of credentials. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory, computer-readable medium having instructions stored thereon that are executable by a computing device to perform operations comprising:
-
searching at least one of a model underlying a web page or a web application and events underlying the web page or the web application to identify a login form, wherein searching to identify the login form comprises searching at least one of the model and the events to identify a plurality of input fields common to login forms and to identify a submit element; determining whether a number of the plurality of input fields identified in the login form as common to login forms is at least equal to a number of credentials in a set of credentials; based on determining that the number of the plurality of input fields identified in the login form as common to login forms is at least equal to the number of credentials in the set of credentials, generating a login sequence based, at least in part, on one or more of the plurality of input fields, the submit element, and the set of credentials; and verifying the login sequence. - View Dependent Claims (19, 20)
-
Specification