×

Security for WAP servers

  • US 9,003,509 B1
  • Filed: 12/10/2008
  • Issued: 04/07/2015
  • Est. Priority Date: 08/11/2003
  • Status: Expired
First Claim
Patent Images

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; and

    when the extracted hidden field is determined to be non-compliant based on the comparison, blocking the request from being forwarded to the application; and

    determining 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; and

    when the request is determined to be non-compliant based on the comparison of the request, blocking the request from being forwarded to the application.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×