Patent ID: 7975308

Claim:
A system for securing user confidential data from untrusted browser extensions comprising: a memory having stored therein a security application for securing user confidential data from untrusted browser extensions; and a processor coupled to said memory, wherein execution of said security application performs a method comprising: receiving a user data event at a primary security browser extension, said primary security browser extension being first in a browser event notification order list, said user data event including user confidential data; obfuscating said user confidential data in said user data event, said obfuscating replacing said user confidential data with obfuscated data in said user data event; releasing said user data event including said obfuscated data for processing by a subsequent browser extension next in said browser event notification order list; receiving said user data event including said obfuscated data at said secondary security browser extension; de-obfuscating said obfuscated data in said user data event, said de-obfuscating replacing said obfuscated data with said user confidential data in said user data event; releasing said user data event including said user confidential data for further processing; installing said primary security browser extension, wherein said primary security browser extension is registered as first to receive a browser event in said browser event notification order list; installing said secondary security browser extension, wherein said secondary security browser extension is registered as last to receive a browser event in said browser event notification order list; disabling one or more enumerated browser extension and extension threads from receiving one or more selected browser events prior to said release of said user data event from said primary security browser extension to a subsequent browser extension next in said event notification order list; and re-enabling said disabled one or more enumerated browser extensions and extension threads to receive said selected browser events prior to said release of said user data event from said secondary security browser extension for further processing.