IP Library Granted Patent US 8,732,304
Granted Patent B2
US 8,732,304 · App. 13/345,408 · Granted May 20, 2014

Method and system for ensuring authenticity of IP data served by a service provider

Inventors: Israel Ragutski (Mevasseret Zion, IL); Nimrod Luria (Netanya, IL)
Assignee: Foresight Information Security Technologies Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,732,304
App. No.
13/345,408
Filed
Jan 6, 2012
Granted
May 20, 2014
Kind
B2
Art Unit
2457
USPC
709/224
Abstract

A computer-implemented method and system identifies whether web content stored in a repository deviates from authentic web content being web content that is approved by authorized personnel of the web content prior to serving to a client requesting the web content. Web communications to the repository are monitored and web content is intercepted and analyzed in a safe environment for establishing that the web content conforms to a predetermined standard. If not, a web host serving the web content is alerted. In one embodiment, the web content is intercepted and analyzed prior to serving to the client and is served to the client only if either authenticated or after suitable modification to render it acceptable.

Claims (32)

1. A computer-implemented method for identifying whether web content stored in a repository deviates from authentic web content, wherein authentic web content is web content that is approved by authorized personnel of the web content prior to serving to a client requesting said web content, said method comprising:

monitoring web communications to said repository;

intercepting said web content prior to serving the client;

analyzing the web content in a safe environment for establishing that the web content conforms to a predetermined standard; and

alerting a web host serving the web content if the web content does not conform to said standard;

wherein analyzing the web content includes:

(a) determining whether the web content includes dynamic content and, if so, determining whether the dynamic content conforms to predetermined known data representative of authentic actions associated with said dynamic content;

(b) extracting partial web content requested by the web browser;

(c) performing a computer simulation on the partial web content;

(d) if the computer simulation of the partial web content conforms to the predetermined authenticated experience relating to the partial web content, releasing the partial web content to the client while maintaining a copy for subsequent analysis; and

(e) iteratively repeating operations (c) and (d) on cumulative partial web content upon receipt of additional partial web content.

2. A computer-implemented method for preventing web content stored in a repository from being served to a client requesting said web content, said method comprising:

monitoring web communications to said repository;

intercepting said web content prior to serving the client;

analyzing the web content in a safe environment for establishing that the web content conforms to a predetermined standard; and

serving the web content to the client only if the web content conforms to said standard;

wherein analyzing the web content includes:

(a) determining whether the web content includes dynamic content and, if so, determining whether the dynamic content conforms to predetermined known data representative of authentic actions associated with said dynamic content;

(b) extracting partial web content requested by the web browser;

(c) performing a computer simulation on the partial web content;

(d) if the computer simulation of the partial web content conforms to the predetermined authenticated experience relating to the partial web content, releasing the partial web content to the client while maintaining a copy for subsequent analysis; and

(e) iteratively repeating operations (c) and (d) on cumulative partial web content upon receipt of additional partial web content.

3. The method according to claim 1 , wherein analyzing the web content includes determining whether static content has changed.

4. The method according to claim 3 , wherein determining whether static content has changed includes computing a signature of the static content and comparing the signature with a known signature of valid content.

5. The method according to claim 1 , including obtaining an identity of a web browser requesting the web content and performing a browser-specific simulation.

6. The method according to claim 1 , wherein analyzing the web content includes obtaining an image that the web content displays on a display device of the client and comparing the image with a predetermined representative image.

7. The method according to claim 1 , further including automatically redirecting the client to an alternative host storage device for uploading secure static web content if the web content does not operate as expected.

8. The method according to claim 1 , further including changing the web content in order to improve performance.

9. A non-transitory computer readable storage medium storing computer program code for performing the method of claim 1 when said program is run on a computer.

10. A non-transitory computer readable storage medium storing computer program code for performing the method of claim 2 when said program is run on a computer.

11. The method according to claim 1 , wherein determining whether the dynamic content conforms to a predetermined format includes decoding the web content as a logical HTML DOM tree, comparing the logical HTML DOM tree to a logical structure of known good-content stored in a database for said URL, or to logical policy rules configured for said URL allowing links, objects, scripts to be analyzed.

12. The method according to claim 2 , wherein determining whether the dynamic content conforms to a predetermined format includes decoding the web content as a logical HTML DOM tree, comparing the logical HTML DOM tree to a logical structure of known good-content stored in a database for said URL, or to logical policy rules configured for said URL allowing links, objects, scripts to be analyzed.

Assignments (3)
CHANGE OF NAME Recorded Mar 3, 2015
From: FORESIGHT INFORMATION SECURITY TECHNOLOGIES LTD.
To: SENTRIX WEB TECHNOLOGIES LTD.
Reel/Frame 035118/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2014
From: RAGUTSKI, ISRAEL; LURIA, NIMROD
To: FORESIGHT INFORMATION SECURITY TECHNOLOGIES LTD.
Reel/Frame 032616/0352 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
Priority Claims (1)
IL 217279 · Dec 29, 2011 · national
Continuity (1)
Related Publication 20130173782A1 · Jul 4, 2013