GB/T 32917-2016Information security technology -- Security technique requirements and testing and evaluation approaches for WEB application firewall (English PDF)
信息安全技术 WEB应用防火墙安全技术要求与测试评价方法
This is a limited preview
Buy now to download the full PDF (73 pages)
Need quotation for your management?
Get a formal quotation for GB/T 32917-2016 in 30 minutes.
Issued by
General Administration of Quality Supervision, Inspection and Quarantine
Level / Type
National · Recommended
Issue date
August 29, 2016
Implementation date
March 1, 2017
Scope
GB/T 32917-2016 is the English-translated version of 信息安全技术 WEB应用防火墙安全技术要求与测试评价方法.
GB/T 32917-2016 is the Chinese standard "Information security technology -- Security technique requirements and testing and evaluation approaches for WEB application firewall".
Its scope clause reads: This standard specifies the security function requirements, self-security protection requirements, performance requirements, security assurance requirements of WEB application firewalls; provides corresponding test evaluation methods.
This standard applies to the design, production, testing and procurement of WEB application firewalls. Its clauses include terms, definitions and abbreviations; security technical requirements; test evaluation method.
It was issued by the General Administration of Quality Supervision, Inspection and Quarantine on 2016-08-29 and took effect on 2017-03-01.
Found what you need?
Document preview — GB/T 32917-2016
National Standard of the People's Republic of China
- ICS
- 35.040
- Classification
- L 80
Issued by: General Administration of Quality Supervision, Inspection and Quarantine
Contents
- Foreword...4
- Introduction...5
- 1 Scope...6
- 2 Normative references...6
- 3 Terms, definitions and abbreviations...6
- 3.1 Terms and definitions...6
- 3.2 Abbreviations...7
- 4 Security technical requirements...7
- 4.1 Basic level...7
- 4.1.1 Security function requirements...7
- 4.1.2 Self-security protection...10
- 4.1.3 Security assurance requirements...11
- 4.2 Enhanced level...16
- 4.2.1 Security function requirements...16
- 4.2.2 Self-security protection...19
- 4.2.3 Security assurance requirements...21
- 4.3 Performance requirements...26
- 4.3.1 HTTP throughput...26
- 4.3.2 HTTP maximum request rate...27
- 4.3.3 Maximum number of concurrent HTTP connections...27
- 5 Test evaluation method...27
- 5.1 Test environment...27
- 5.2 Basic level...29
- 5.2.1 Evaluation method for security function requirements test...29
- 5.2.2 Self-security protection test evaluation method...35
- 5.2.3 Test evaluation methods for security assurance requirements...40
- 5.3 Enhanced level...49
- 5.3.1 Test evaluation method of security function requirements...49
- 5.3.2 Test evaluation method of self-security protection...56
- 5.3.3 Test evaluation method of security assurance requirements...62
- 5.4 Performance test evaluation method...72
- 5.4.1 HTTP throughput...72
- 5.4.2 HTTP maximum request rate...73
- 5.4.3 Maximum number of concurrent HTTP connections...73
1 Scope
This standard specifies the security function requirements, self-security protection requirements, performance requirements, security assurance requirements of WEB application firewalls; provides corresponding test evaluation methods.
This standard applies to the design, production, testing and procurement of
WEB application firewalls.
2 Normative references
The following documents are essential to the application of this document. For the dated documents, only the versions with the dates indicated are applicable to this document; for the undated documents, only the latest version (including all the amendments) are applicable to this standard.
GB/T 25069-2010 Information security technology - Glossary
3 Terms, definitions and abbreviations
3.1 Terms and definitions
The terms and definitions as defined in GB/T 25069-2010 as well as the following terms and definitions apply to this document.
3.1.1
WEB application firewall
It is an information security product that performs protocol and content filtering on all WEB server access requests to WEB servers and WEB server responses based on pre-defined filtering rules and security protection rules, thereby realizing security protection functions for WEB servers and WEB applications.
3.1.2
WEB server
A Web server is a program that provides services to clients (such as browsers) that make requests. When a web browser (client) connects to the server and requests resources, the server will process the request and send the resources to the browser. The web server uses HTTP to communicate with the web browser. Commonly used web servers are Apache and Internet information server.
3.2 Abbreviations
The following abbreviations apply to this document.
CSRF. Cross-site Request Forgery
HTTP. Hypertext Transfer Protocol
HTTPS. Hypertext Transfer Protocol over Secure Socket Layer
SSL. Secure Socket Layer
SQL. Structured Query Language
URL. Uniform Resource Locator
WEB. World Wide Web
XSS Cross Site Scripting
4 Security technical requirements
4.1 Basic level
4.1.1 Security function requirements
4.1.1.1 HTTP filtering function
4.1.1.3 Other functions
4.1.1.3.1 Custom error page function
It shall be possible to customize the error page returned by the WEB server.
4.1.2 Self-security protection
4.1.2.1 Identification and authentication
4.1.2.2 Security audit
4.1.2.2.1 Audit data generation
The following audit logs shall be generated.
4.1.2.2.2 Audit log management function
Management functions such as backup and query of audit data shall be provided.
4.1.2.2.3 Comprehensible format
All audit records can be understood.
4.1.2.2.4 Prevention of loss of audit data
Log information shall be stored in a permanent storage medium. When the storage space is exhausted, corresponding measures shall be taken to ensure that the audit data is not lost.
4.1.2.3 Statistics function
It shall have the following statistical functions.
4.1.2.4 Remote management encryption
When remote management is required, the remote management communication shall be encrypted and protected.
4.1.2.5 Condition monitoring
During startup and normal work, self-checks shall be performed periodically or in accordance with the requirements of authorized administrators, including hardware working status monitoring, software module status monitoring, etc.;
when abnormal working status is detected, the administrator shall be alerted.
4.1.2.6 Dual-system hot backup
It shall have the dual-system hot backup function. When the main WEB application firewall fails, the standby WEB application firewall shall discover and take over the main WEB application firewall in time.
4.1.3 Security assurance requirements
4.1.3.1 Development
4.1.3.1.1 Security architecture
The developer shall provide a description of the security architecture of the product's security functions; the security architecture’s description shall meet the following requirements.
4.1.3.1.2 Functional specification
The developer shall provide a complete functional specification; the functional specification shall meet the following requirements.
4.1.3.1.3 Product design
Developers shall provide product design documents; the product design documents shall meet the following requirements.
4.1.3.2 Guiding documents
4.2 Enhanced level
4.2.1 Security function requirements
4.2.1.1 HTTP filtering function
4.2.1.1.1 Allowed/forbidden HTTP request types
It shall be able to set filter rules according to HTTP request types (including at least. GET, POST, PUT, HEAD, OPTIONS, etc.); allow or prohibit access according to the filter rules.
4.2.3 Security assurance requirements
4.2.3.1 Development
5 Test evaluation method
5.1 Test environment
Figure 1 is a schematic diagram of the functional test environment of the WEB application firewall.
5.2 Basic level
5.2.1 Evaluation method for security function requirements test
5.2.1.1 HTTP filtering function
5.2.1.1.2 Length limits of each field in the HTTP protocol header
The test evaluation method and results of the length limit of each field of the
HTTP protocol header are as follows.
5.2.1.1.4 Support multiple HTTP request parameter encoding methods
The test evaluation methods and results that support multiple HTTP request parameter encoding methods are as follows.
5.2.1.1.5 Identify and restrict HTTP response codes
The test evaluation methods and results for identifying and restricting HTTP response codes are as follows.
5.2.1.1.6 URL content keyword filtering
The test evaluation methods and results of URL content keyword filtering are as follows.
a) Test evaluation method.
The management host configures filtering rules based on URL content keywords; initiates an HTTP request containing the keywords from the test terminal, to detect whether it can block the HTTP request according to the filtering rules.
b) Test evaluation results.
Record the test results and make a judgment on whether the results fully meet the corresponding security technical requirements.
5.2.1.1.7 WEB server return content filtering
The test evaluation methods and results of the content filtering returned by the
WEB server are as follows.
5.3 Enhanced level
5.3.1 Test evaluation method of security function requirements
5.3.1.1 HTTP filtering function
5.3.3.3.2 Configuration management scope
The test evaluation methods and results of the configuration management scope are as follows.
5.3.3.3.3 Delivery procedures
The test evaluation methods and results of the delivery process are as follows.
5.3.3.3.4 Development security
The development of secured testing and evaluation methods and results are as follows.
5.3.3.3.5 Life cycle definition
The test evaluation methods and results of the life cycle definition are as follows.
5.3.3.3.6 Tools and technology
The testing and evaluation methods and results of tools and technologies are as follows.
5.3.3.4 Test
5.3.3.4.1 Coverage
The coverage test evaluation methods and results are as follows.
5.3.3.4.2 Depth
The in-depth test evaluation methods and results are as follows.
a) Test evaluation method.
The evaluator shall check whether the developer provides the following test depth evidence; check whether the information provided by the developer meets all the requirements for the content and form of the evidence.
5.3.3.4.3 Function test
The test evaluation methods and results of the functional test are as follows.
5.4 Performance test evaluation method
5.4.1 HTTP throughput
The test evaluation methods and results of HTTP throughput are as follows.
5.4.2 HTTP maximum request rate
The test evaluation method and results of HTTP maximum request rate are as follows.
......
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 73 pages — is available in the English PDF.
Referenced standards
How to Download GB/T 32917-2016
- 1
Add to cart
Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.
- 2
Checkout
Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).
- 3
Instant delivery (0–9 sec)
Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4
Invoice included
A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB/T 10003-2026 — Biaxially oriented polypropylene (BOPP) film
GB/T 10004-2026 — Plastic/Plastic laminated films and pouches for packaging
GB/T 10007-2026 — Rigid cellular plastics - Determination of shear properties
Secure payment via Stripe
Payments accepted
GB/T 32917-2016
$500.00