发明名称 Dynamic data encapsulating systems
摘要 A proxy that encapsulates computer code transmitted between a client and a server is disclosed. The proxy encapsulates one portion of the computer code within another portion of computer code, such as encapsulating Javascript within HTML or encapsulating Javascript within VBScript within HTML. The proxy could selects portions of the computer code to encapsulate in accordance with a selective algorithm or a randomizer, and could randomize function names that are executed to produce the encapsulated code. If the proxy detects a response from a client that is malformed, the proxy could trigger appropriate security measures to adjust communication protocols with the client.
申请公布号 US9626359(B1) 申请公布日期 2017.04.18
申请号 US201615152874 申请日期 2016.05.12
申请人 XASP SECURITY, LLC 发明人 Sun Chig Jong
分类号 G06F17/28;G06F17/30;G06F9/46;G06F9/44 主分类号 G06F17/28
代理机构 Fish & Tsang, LLP 代理人 Fish & Tsang, LLP
主权项 1. A system for encapsulating computer code, comprising a proxy device having a computer processor programmed to perform the following steps: receiving a first computer code that, when executed by a browser on a client device, presents a user interface to the browser; selecting a first portion of the first computer code to be hidden from the client device within a second computer code; generating a first function call of a second computer code as a function of a randomizer, wherein the browser executes a portion of the second computer code via the first function call to present the first portion of the first computer code to the browser for execution; transmitting the second computer code to the client device such that the second computer code and then the first computer code, are executed by the browser on the client device to present the user interface to the browser; initiating a timer; upon the timer reaching a threshold time, generating a second function call of the second computer code as a function of the randomizer, generating a third computer code, wherein the browser executes a portion of the third computer code via the second function call to present a part of the first portion of the first computer code to the browser for execution; and transmitting the third computer code to the client device such that the third computer code and then the first computer code, are executed by the browser on the client device to present the user interface to the browser.
地址 Irvine CA US
您可能感兴趣的专利