Method for blocking dereferencing elements in messages
First Claim
1. A method for blocking dereferencing elements in a message, the method comprising:
- accepting a source file for the message;
rendering the file in a first message display output;
grouping one or more elements within the rendered message into security level groups;
rewriting the elements to be processed through a protocol handler, wherein the processing of the elements by the protocol handler comprises redirecting to an alternate source file;
passing the message source to a second message display output; and
rendering the message in the second message display.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a policy based method for blocking the automatic dereferencing of web beacon links in an e-mail message sent in HTML format with a minimum sacrifice in the HTML body rendering quality. HTML content that potentially contains web beacons is replaced with non-dereferencing elements prior to HTML rendering by the e-mail browser so that the remaining HTML can be rendered as complete as possible without rendering the potential web beacons. Additionally, the present invention also provides a method for removing the HTTP Referer header from referenced external links and activated images. An HTTP redirector service is implemented as a server-based link redirection evaluator application which serves to eliminate the Referer header for the URL requested. Embodiments of the present invention provide for blocking web beacons and removing HTTP Referer headers in both a “down-level” e-mail client and a client which can make programmatic use of an HTML rendering engine.
40 Citations
19 Claims
-
1. A method for blocking dereferencing elements in a message, the method comprising:
-
accepting a source file for the message; rendering the file in a first message display output; grouping one or more elements within the rendered message into security level groups; rewriting the elements to be processed through a protocol handler, wherein the processing of the elements by the protocol handler comprises redirecting to an alternate source file; passing the message source to a second message display output; and rendering the message in the second message display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for blocking dereferencing elements in a message, the method comprising:
-
accepting a source file for the message; rendering the file in a first message display output; grouping one or more elements within the rendered message into security level groups; rewriting the elements to be processed through a protocol handler, wherein the processing of the elements by the protocol handler comprises returning information indicating that a target destination is not available; passing the message source to a second message display output; and rendering the message in the second message display. - View Dependent Claims (7, 8, 9)
-
-
10. A method for blocking dereferencing elements in a message, the method comprising:
-
accepting a source file for the message; identifying one or more elements within the message source file, wherein the elements specify references to sources of content to be dereferenced upon rendering of the message; rewriting the references to the sources of content of the elements identified in the message source, wherein the rewriting of the references to the sources of content comprises replacing the reference to the source of content with a reference to an alternate source file; passing the message source to a message display output; and rendering the message in the message display. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for blocking dereferencing elements in a message, the method comprising:
-
accepting a source file for the message; rendering the file in a first message display output; grouping one or more elements within the rendered message into security level groups; rewriting the elements to be processed through a protocol handler, wherein the processing of the elements by the protocol handler comprises returning information indicating that a target destination is not available; passing the message source to a second message display output; rendering the message in the second message display; combining a base Uniform Resource Locator (URL) and a relative URL into a full URL; passing the full URL to be processed to a protocol handler; and specifying a security policy setting, wherein the processing of the elements by the protocol handler is in accordance with the security policy setting. - View Dependent Claims (16, 17, 18, 19)
-
Specification