US 9,811,509 B2
Ensuring integrity of a displayed web page
Thomas H. Gnech, Boeblingen (DE); Steffen Koenig, Boeblingen (DE); and Oliver Petrik, Boeblingen (DE)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Oct. 23, 2013, as Appl. No. 14/60,756.
Claims priority of application No. 1220081.2 (GB), filed on Nov. 7, 2012.
Prior Publication US 2014/0129922 A1, May 8, 2014
Int. Cl. G06F 17/27 (2006.01); G06F 17/22 (2006.01)
CPC G06F 17/2247 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method for ensuring integrity of a displayed web page in a client-server infrastructure comprising:
creating and defining enhanced web page markup for an enhanced web page content hosted by a web content provider, the enhanced web page content comprising provided web page content received at the web content provider, at least one identified provider added content added as prerequisite content for displaying said provided web page content, and the enhanced web page markup, the enhanced web page markup comprising applied markup enhancements directing web browsers handling the prerequisite content to ensure that the prerequisite content and the provided web page content are secured and displayed as an entity by at least enforcing the prerequisite content and the provided web page content to both be included in a render tree of a web browser;
based on the web browser receiving a user requested web page based on a user request for the provided web page content, implementing and performing enhanced document object model (DOM) processing based on identifying that the received user requested web page includes the enhanced web page content, wherein the implementing comprises verifying that the web browser is an enhanced web browser that can be configured to be directed by the applied markup enhancements of the enhanced web page markup, and wherein the performing the enhanced document object model (DOM) processing comprises constructing a secure web browser document object model (DOM) based on the defined enhanced web page markup and applied markup enhancements such that the prerequisite content and the provided web page content requested by the user are enforced to both be included in the render tree of the web browser; and
securing and displaying the provided web page content requested by the user with the prerequisite content as the entity by rendering from the render tree of the web browser.