1. A method for connecting user browser software running on a user computer to the internet for the purposes of data communication with internet data sources, the method comprising the steps of: providing a software rendering application that is: (i) remote from the user computer, and (ii) in data communication with the user computer; issuing at least one command from the user browser software, the at least one command being intended for a target internet data source internet data sources; intercepting, by the software rendering application, the at least one command before it reaches the target internet data source; proxying, by the software rendering application, the at least one command; receiving, by the software rendering application, responsive data comprising original user functionality through the internet from the target internet data source; automatically rendering, by the software rendering application, all received responsive data into an interactive pixilated image as a layer defined by pixilated image data such that no original browser executable code will be executed at the user computer; overlaying, by the software rendering application, the pixilated image data with a secure browser readable code set layer comprising at least one of a link, a fillable user input data field, an embedded video, or an embedded audio, wherein the browser readable code set includes the original user functionality of the responsive data; and sending the browser readable code set from the software rendering application to the user browser software.