| CPC H04L 63/1441 (2013.01) [G06F 9/45558 (2013.01); H04L 63/0245 (2013.01); H04L 63/0281 (2013.01); H04L 63/101 (2013.01); H04L 67/02 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving, by a processing system including a processor, a request to access content from a resource over a communication network, wherein the request is received from a browser associated with a communication device of a user;
determining, by the processing system, an identifier associated with the resource;
determining, by the processing system, that the identifier is associated with malicious activity resulting in a determination;
accessing, by the processing system, the content from the resource over the communication network utilizing a browser virtual machine based on the determination, wherein the browser virtual machine is part of a pool of browser virtual machines;
utilizing, by the processing system, the browser virtual machine to filter malicious content associated with the malicious activity from the content, resulting in a rendering of filtered content in a virtual browser;
causing, by the processing system, an address bar of the virtual browser to be removed from the virtual browser, resulting in a modified virtual browser;
providing, by the processing system, a stream of the modified virtual browser with the rendering of the filtered content to a tab of the browser of the communication device of the user, wherein the rendering of the filtered content comprises utilizing, by the processing system, the browser virtual machine to simulate a selected software application;
detecting, by the processing system, exiting or closing of the tab of the browser of the communication device after the providing the stream of the modified virtual browser; and
based on the detecting the exiting or closing of the tab of the browser of the communication device, causing, by the processing system, the browser virtual machine to be released back into the pool of browser virtual machines for use with a different browsing session.
|