Data that travels across a network can easily be accessed by someone who is not the intended recipient.
When the data includes private information, such as passwords and credit card numbers, steps must be taken to make the data unintelligible to unauthorized parties.
- Flirt4free susann
- Sexy aunties chat on live
- orlando bloom dating natalie portman
- Free live sex cams indones
The Java Secure Socket Extension (JSSE) enables secure Internet communications.
It provides a framework and an implementation for a Java version of the SSL and TLS protocols and includes functionality for data encryption, server authentication, message integrity, and optional client authentication.
Using JSSE, developers can provide for the secure passage of data between a client and a server running any application protocol, such as Hypertext Transfer Protocol (HTTP), Telnet, or FTP, over TCP/IP.
(For an introduction to SSL, see Secure Sockets Layer (SSL) Protocol Overview.) By abstracting the complex underlying security algorithms and "handshaking" mechanisms, JSSE minimizes the risk of creating subtle, but dangerous security vulnerabilities.
Furthermore, it simplifies application development by serving as a building block which developers can integrate directly into their applications.
JSSE was previously an an optional package to the Java Standard Edition Development Kit starting with J2SDK 1.4.JSSE provides both an application programming interface (API) framework and an implementation of that API.The JSSE API supplements the "core" network and cryptographic services defined by the packages by providing extended networking socket classes, trust managers, key managers, SSLContexts, and a socket factory framework for encapsulating socket creation behavior.Because the socket APIs were based on a blocking I/O model, in JDK 5.0, a non-blocking API was introduced to allow implementations to choose their own I/O methods.The JSSE API is capable of supporting SSL versions 2.0 and 3.0 and Transport Layer Security (TLS) 1.0.These security protocols encapsulate a normal bidirectional stream socket and the JSSE API adds transparent support for authentication, encryption, and integrity protection.