Patent ID: 8918865

Claim:
A method for protecting data accessed through a network connection, comprising: transferring security software from an external memory device of a client computer to an internal memory device of the client computer that is operative to protect data communicated to and from the client computer via at least one communications link by providing at least one web browser which executes in user mode on a trusted secure desktop operative to run simultaneously with an unsecure desktop of the client computer; activating said security software; and in response to an activation of said security software, preventing said unsecure desktop from acting as a launching point for all software applications that are not currently running during a remaining period of time in which said security software and said unsecure desktop continue to simultaneously execute; wherein said trusted secure desktop is configured to enable data protection in user mode and kernel mode, and the security software includes at least one service selected from the group consisting of a keylogger prevention service, a code injection prevention service, a process protection service and a screen scraper protection service; wherein the screen scraper protection service is provided by monitoring a plurality of functions performed by the client computer used to intercept or redirect information communicated to and from a keyboard, a mouse and a display screen, intercepting the plurality of functions, and preventing at least one function of the plurality of functions from succeeding if the function is a non-display screen function and is determined to be used by malware.