发明名称 Security for WAP servers
摘要 A method and system for improving the security and control of internet/network web application processes, such as web applications. The invention enables validation of requests from web clients before the request reaches a web application server. Incoming web client requests are compared to an application model that may include an allowed navigation path within an underlying web application. Requests inconsistent with the application model are blocked before reaching the application server. The invention may also verify that application state data sent to application servers has not been inappropriately modified. Furthermore, the invention enables application models to be automatically generated by employing, for example, a web crawler to probe target applications. Once a preliminary application model is generated it can be operated in a training mode. An administrator may tune the application model by adding a request that was incorrectly marked as non-compliant to the application model.
申请公布号 US9003509(B1) 申请公布日期 2015.04.07
申请号 US200812332267 申请日期 2008.12.10
申请人 F5 Networks, Inc. 发明人 Movshovitz David
分类号 G06F7/04;G06F21/31 主分类号 G06F7/04
代理机构 Lowe Graham Jones PLLC 代理人 Branch John W.;Lowe Graham Jones PLLC
主权项 1. A network device for managing a communication over a network, comprising: a transceiver configured to intercept an incoming message from a client device and an outgoing message from a server device, wherein an application resides on the server device; and a processor configured to perform actions including: intercepting a request from the client device to the application residing on the server device for content from the application;determining when the request for content is compliant based on a comparison of hidden fields by performing actions, comprising: examining the request for an encrypted state token;decrypting the encrypted state token;extracting from the state token a hidden field;comparing the extracted hidden field to values of hidden fields from an application state data store; andwhen the extracted hidden field is determined to be non-compliant based on the comparison, blocking the request from being forwarded to the application; anddetermining whether the request for content is compliant by comparing the request to a list of allowable compliant requests determined by a current state of the client device with the application and an application model of the application, the application model being automatically generated in part based on a probe of interactions with the application, the probe of interactions being separately generated by the network device absent use of the incoming message from the client device or a response from the server device to the incoming message to obtain responses to the probes that are used to identify at least the list of allowable compliant requests including allowable navigation paths within the application;when the request for content is determined to be compliant based on the comparison of the request, forwarding the request for the content to the application; andwhen the request is determined to be non-compliant based on the comparison of the request, blocking the request from being forwarded to the application.
地址 Seattle WA US