HTTP/2 Protection in ADS R90F03

Database connection settings interface screenshot.

Function Description

For HTTPS application layer protection, ADS establishes a TLS connection with a client in replace of the server, and then authenticates the client through the application-layer protocol HTTP. If the client properly responds to the HTTP packet from ADS, ADS deems this client reliable and will add it to the trust list so that it can directly communicate with the server.
In V4.5R90F03, the application-layer HTTPS protection function also supports HTTP/2 so that users can choose to use HTTP or HTTP/2 for client authentication. Also, the protocol can be determined through negotiations between ADS and the client. Meanwhile, when HTTP/2 authentication is used, ADS authenticates the client’s communications according to RFC7540 specifics and identifies and blocks noncompliant communications.

Configuration

Click Policy > Anti-DDoS > Protection Groups > Protection Policy > HTTPS Protection Policy.

Red circular no entry sign with a white horizontal bar.

Click Add Rules, select the HTTP2 algorithm to enable the HTTP2 protection function, and click OK to save the configuration.

Red circular no entry sign with a white horizontal bar.

If HTTP2 RFC authentication is selected, the system will authenticate HTTP/2 communications. If login failures for an individual source IP address reach the specified threshold, the system will take the action as specified in the HTTP2 RFC authentication rule.

Red circular no entry sign with a white horizontal bar.

Notes:

  • HTTP2 RFC authentication works only for rules with the HTTP/2 protection algorithm enabled.
  • A rule can have both the HTTP and HTTP/2 algorithms enabled. If a rule has both HTTP and HTTP/2 protection algorithms enabled, the actual application-layer protocol is determined through negotiations between ADS and the client. During protection, HTTP/2 algorithms come before HTTP algorithms.

NSFOCUS
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.