Automatic placeholder finder-filler
First Claim
1. A machine readable storage device or storage disk comprising instructions that, when executed, cause a machine to at least:
- establish a local proxy and a connection between the local proxy and a browser;
establish a connection between a remote server and the local proxy;
simulate the remote server to establish a server proxy;
obtain a request received from at least one of the browser or the server proxy;
send the request to the remote server;
obtain a server response sent from the remote server to the browser;
obtain a positive script injection response received from the browser, the positive script injection response based on the server response;
buffer the server response;
generate an injected script; and
send the injected script to the browser.
13 Assignments
0 Petitions
Accused Products
Abstract
Methods and processes are disclosed for iOS based systems and mobile devices that permit a user to securely inject passwords and related information into environments that are traditionally impossible to control, along with preserving the security of confidential information against third party attacks be they intrusive or already embedded. The methods and processes utilize a locally installed proxy securely communicating with a remote server that permit injecting a secret into the code on devices that otherwise would not have the option of doing so. In at least one embodiment this is done by using network hooks and controlling the data flow between the injected component, a proxy and an application. It is contemplated that the user can control which credentials are used, without revealing them and minimizing attacker discovery.
21 Citations
18 Claims
-
1. A machine readable storage device or storage disk comprising instructions that, when executed, cause a machine to at least:
-
establish a local proxy and a connection between the local proxy and a browser; establish a connection between a remote server and the local proxy; simulate the remote server to establish a server proxy; obtain a request received from at least one of the browser or the server proxy; send the request to the remote server; obtain a server response sent from the remote server to the browser; obtain a positive script injection response received from the browser, the positive script injection response based on the server response; buffer the server response; generate an injected script; and send the injected script to the browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A programmable device, comprising:
-
a processor; and memory including instructions that, when executed, cause the processor to; establish a local proxy and a connection between the local proxy and a browser; establish a connection between a remote server and the local proxy; simulate the remote server to establish a server proxy; obtain a request received from at least one of the browser or the server proxy; send the request to the remote server; obtain a server response sent from the remote server to the browser; obtain a positive script injection response received from the browser, the positive script injection response based on the server response, buffer the server response; generate an injected script; and send the injected script to the browser. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification