Security enhancements in Java 9
The increased usage of distributed network applications has demanded the newer version of programming languages to update their security standards to keep them more secure and robust against any security threats.
Java 9 came up with the following listed security enhancements to keep itself updated with the latest security standards.
Datagram Transport Layer Security
The Datagram Transport Layer Security (DTLS) works, based on the sequence of message exchange between the client and server through SSLEngine as shown in the following diagram:
The DTLS empowers the the SunJSSE security provider and the Java Secure Socket Extension (JSSE) API for supporting the 1.0 and 1.2 versions of the DTLS protocol.
The following are the set of JSSE components used for the SSLSocket and SSLEngine creation:
TLS Application Layer Protocol Negotiation Extension
In a TLS connection, the client and server uses the Application Layer Protocol Negotiation (ALPN) extension to find out the...