4.2.6 Ensure 'transport-guarantee' is set to 'CONFIDENTIAL' for all web applications

Information

The transport-guarantee setting of CONFIDENTIAL will enforce that the application can only be accessed through HTTPS secure connection. HTTPS protocol protects the integrity and confidentiality of data between the client and the server.

Applications should set the transport guarantee to CONFIDENTIAL to enforce TLS secure communication when accessing the application.

Solution

Add the transport-guarantee attribute to user-data-constraint element under the security-constraint in ${wlp.user.dir}/shared/apps/WEB-INF/web.xml and set the value to CONFIDENTIAL

<security-constraint>
...
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>

Note: The security-constraints can also be set in the code using annotations like @ServletSecurity.TransportGuarantee

See Also

https://workbench.cisecurity.org/benchmarks/7724

Item Details

Category: ACCESS CONTROL, IDENTIFICATION AND AUTHENTICATION, SYSTEM AND COMMUNICATIONS PROTECTION

References: 800-53|AC-17(2), 800-53|IA-5, 800-53|IA-5(1), 800-53|SC-8, 800-53|SC-8(1), CSCv7|14.4

Plugin: Unix

Control ID: ea30e935f7118a556b26e415524570c78c7c88fe0d25965c0a8d0c606f822c7d