A method and system for providing security to a client computing system in
communication with a host communication system across a network. The
method includes executing a browser on the client computing system. A
request to download data to be displayed in the browser may be
communicated from the client to the host computing system. The data is
downloaded from the host computing system to the client computing system
via a client side firewall in response to the download request. An
interactive software application is loaded in the browser, where the
interactive software application utilizes the data downloaded from the
host computing system. The interactive software application is executed
in the browser on the client computing system, and may be in
communication with at least one element, such as a browser or an element
of an underlying architecture of a software application, on the client
side of the client side firewall.