×

Injecting credentials into web browser requests

  • US 10,341,316 B2
  • Filed: 06/17/2016
  • Issued: 07/02/2019
  • Est. Priority Date: 06/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining that a form includes a password field for a server application, wherein the form is displayed within a tab or a window of a browser executing on a device;

    requesting a password for the server application from a password manager, wherein the password manager is executed on the device and includes a request interceptor;

    receiving data from the password manager responsive to the request, wherein the data is not the actual password for the server application, and wherein the password manager maintains an internal reference associating the data with the actual password for the server application;

    creating a password proxy from the data;

    filling in the password field with the password proxy;

    issuing, by the browser, a login request containing the password proxy, wherein an intended address of the login request is a server hosting the server application;

    intercepting, by the request interceptor on the device, the login request containing the password proxy that is intended for the server application;

    determining, by the request interceptor on the device, the actual password for the server application by reversing the password proxy to obtain the data from which the password proxy was created and obtaining the actual password from the internal reference associating the data with the actual password;

    replacing, by the request interceptor on the device, the password proxy with the actual password in the login request;

    forwarding, by the request interceptor on the device, the login request including the actual password to the server application; and

    deleting the data received from the password manager and the password proxy in response to determining that the tab or the window of the browser within which the form is displayed has closed.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×