Cloud suffix proxy and a method thereof
First Claim
1. A method for modifying network addresses of at least one cloud application, comprising:
- receiving a webpage sent to a client device from the at least one cloud application, wherein a the received webpage designates at least one script loaded to the client device during runtime;
injecting, by a suffix proxy device, a piece of code to the received webpage, wherein the suffix proxy device is connected between the client device and a cloud platform hosting the at least one cloud application;
receiving, by the injected piece of code, an indication on an attempt to load each of the at least one script;
modifying the at least one script by suffixing each network address designated in the at least one script with a predefined network address, wherein the suffixing includes wrapping at least one instruction in the at least one script to call an alternative instruction configured for the suffixing; and
sending the modified at least one script to the client device, wherein runtime execution of the modified at least one script on the client device causes redirection of future requests from the client device to the cloud application to the suffixed network address.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for modifying network addresses of at least one cloud application. The method comprises receiving a webpage sent to a client device from the at least one cloud application, wherein a webpage designates at least one script loaded to the client device during runtime; injecting a piece of code to the webpage; receiving, by the injected piece of code, an attempt to load each of the at least one script; modifying the at least one script by suffixing each network address designated in the at least one script with a predefined network address; and sending the modified at least one script to the client device, wherein runtime execution of the modified at least one script on the client device causes redirection of future requests from the client device to the cloud application to the suffixed network address.
67 Citations
33 Claims
-
1. A method for modifying network addresses of at least one cloud application, comprising:
-
receiving a webpage sent to a client device from the at least one cloud application, wherein a the received webpage designates at least one script loaded to the client device during runtime; injecting, by a suffix proxy device, a piece of code to the received webpage, wherein the suffix proxy device is connected between the client device and a cloud platform hosting the at least one cloud application; receiving, by the injected piece of code, an indication on an attempt to load each of the at least one script; modifying the at least one script by suffixing each network address designated in the at least one script with a predefined network address, wherein the suffixing includes wrapping at least one instruction in the at least one script to call an alternative instruction configured for the suffixing; and sending the modified at least one script to the client device, wherein runtime execution of the modified at least one script on the client device causes redirection of future requests from the client device to the cloud application to the suffixed network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for modifying network addresses of at east one cloud application, comprising:
-
a processor; and a memory containing instructions that, when executed by the processor, configure the system to; receive a webpage sent to a client device from the at east one cloud application, wherein a the received webpage designates at east one script loaded to the client device during runtime; inject, by the system, a piece of code to the received webpage, wherein the suffix proxy device is connected between the client device and a cloud platform hosting the at least one cloud application; receive, by the injected piece of code, an indication on an attempt to load each of the at least one script; modify the at least one script by suffixing each network address designated in the at least one script with a predefined network address, wherein the suffixing includes wrapping at least one instruction in the at least one script to call an alternative instruction configured for the suffixing and send the modified at least one script to the client device, wherein runtime execution of the modified at least one script on the client device causes redirection of future requests from the client device to the cloud application to the suffixed network address. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification