Controlling hostile electronic mail content
First Claim
1. A method of inserting scripting language code into an electronic message, said method comprising:
- receiving said electronic message that is destined for an end user;
determining if said electronic message is potentially hostile to said end user;
converting the message body of said electronic message into HTML format to form an HTML document;
inserting scripting language code into the HTML body of said HTML document;
delivering said HTML document to a computing device of said end user, whereby said electronic message is modified to include said scripting language code.
1 Assignment
0 Petitions
Accused Products
Abstract
A software module at an e-mail gateway server scans incoming e-mail messages suspected of being phishing messages and inserts a script program into the head or body of the message in HTML form. The message is converted into an HTML document if necessary. The script program is written in a language such as VBScript, JScript, ECMAScript or JavaScript and can be run in a browser. The modified message is delivered to the recipient. When the e-mail client software on the user'"'"'s desktop encounters the HTML content a browser starts up and the script program is executed by the browser. The script program can then take any action necessary to counter any hostile content of the message such as providing a warning message, comparing hyperlinks, intercepting a redirect request, warning about suspect attachments, etc.
179 Citations
25 Claims
-
1. A method of inserting scripting language code into an electronic message, said method comprising:
-
receiving said electronic message that is destined for an end user;
determining if said electronic message is potentially hostile to said end user;
converting the message body of said electronic message into HTML format to form an HTML document;
inserting scripting language code into the HTML body of said HTML document;
delivering said HTML document to a computing device of said end user, whereby said electronic message is modified to include said scripting language code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of executing scripting language code contained within an electronic message, said method comprising:
-
receiving said electronic message at a computing device of an end user, said electronic message including potentially hostile content and said scripting language code;
receiving an indication from said end user to open said electronic message;
invoking browser software on said computing device of said end user, said browser software capable of executing said scripting language code;
executing said scripting language code on said computing device of said end user; and
performing an action by said scripting language code to counter said potentially hostile content of said electronic message, whereby said scripting language code acts to protect said end user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-readable medium comprising computer code for inserting scripting language code into an electronic message, said computer code of said computer-readable medium effecting the following:
-
receiving said electronic message that is destined for an end user;
determining if said electronic message is potentially hostile to said end user;
converting the message body of said electronic message into HTML format to form an HTML document;
inserting scripting language code into the HTML body of said HTML document;
delivering said HTML document to a computing device of said end user, whereby said electronic message includes said scripting language code.
-
-
25. A computer-readable medium comprising computer code for executing scripting language code contained within an electronic message, said computer code of said computer-readable medium effecting the following:
-
receiving said electronic message at a computing device of an end user, said electronic message including potentially hostile content and said scripting language code;
receiving an indication from said end user to open said electronic message;
invoking browser software on said computing device of said end user, said browser software capable of executing said scripting language code;
executing said scripting language code on said computing device of said end user; and
performing an action by said scripting language code to counter said potentially hostile content of said electronic message, whereby said scripting language code acts to protect said end user.
-
Specification