Preventing execution of programs that are embedded in email messages
First Claim
Patent Images
1. A system, comprising:
- a memory that stores instructions; and
a processor that executes the instructions to perform operations, the operations comprising;
generating, in response to receiving an indication to display a first email message, a second email message from the first email message, wherein generating the second email message includes;
identifying a start tag within the first email message, the start tag indicating a beginning of an embedded function within the first email message;
identifying an end tag within the first email message, the end tag corresponding to the start tag and indicating an end of the embedded function;
comparing the start tag to a predefined list of tags to exclude; and
excluding the start tag, embedded function, and end tag in the second email message responsive to the start tag being included in the predefined list of tags to exclude; and
displaying the second email message in response to the indication to display the first email message.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are presented which generate modified email messages, which are largely devoid of embedded functions, from original email messages, which have embedded functions. The embedded functions are amenable to self-executing codes such as viruses, worms, and Trojan programs. Thus, the modified email message without these embedded functions, and any argument associated with these functions, provides a more secure email environment.
-
Citations
20 Claims
-
1. A system, comprising:
-
a memory that stores instructions; and a processor that executes the instructions to perform operations, the operations comprising; generating, in response to receiving an indication to display a first email message, a second email message from the first email message, wherein generating the second email message includes; identifying a start tag within the first email message, the start tag indicating a beginning of an embedded function within the first email message; identifying an end tag within the first email message, the end tag corresponding to the start tag and indicating an end of the embedded function; comparing the start tag to a predefined list of tags to exclude; and excluding the start tag, embedded function, and end tag in the second email message responsive to the start tag being included in the predefined list of tags to exclude; and displaying the second email message in response to the indication to display the first email message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
generating, in response to receiving an indication to display a first email message, a second email message from the first email message, wherein generating the second email message includes; identifying a start tag within the first email message, the start tag indicating a beginning of an embedded function within the first email message; identifying an end tag within the first email message, the end tag corresponding to the start tag and indicating an end of the embedded function; comparing the start tag to a predefined list of tags to exclude; and excluding the start tag, embedded function, and end tag in the second email message responsive to the start tag being included in the predefined list of tags to exclude; and displaying the second email message in response to the indication to display the first email message. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising instructions, which when executed by a processor, cause the processor to perform operations comprising:
-
generating, in response to receiving an indication to display a first email message, a second email message from the first email message, wherein generating the second email message includes; identifying a start tag within the first email message, the start tag indicating a beginning of an embedded function within the first email message; identifying an end tag within the first email message, the end tag corresponding to the start tag and indicating an end of the embedded function; comparing the start tag to a predefined list of tags to exclude; and excluding the start tag, embedded function, and end tag in the second email message responsive to the start tag being included in the predefined list of tags to exclude; and displaying the second email message in response to the indication to display the first email message.
-
Specification