Patent ID: 8316445

Claim:
A software program embedded in a non-transitory microprocessor-readable storage medium and executable by a microprocessor to prevent software key logging comprising: a software module that inserts and executes predetermined software processes at a zero-ring level in an application programming interface (“API”) stack of a browser, said software processes including: a process of detecting a browser form submission initiation call event at the zero-ring level, wherein the form submission initiation call event takes a form of an on Submit call or a BeforeNavigate call; a process of intercepting data inputs keyed in by a user at the zero-ring level; and a process of (1) submitting the keyed-in data to a designated entity through the API stack while (2) clearing confidential data from intercepted data at the zero-ring level prior to a subsequent transmission, which does not contain said confidential data, in response to the software key logging through the API stack to an internet communication port.