A plataforma Java incorporou o protocolo SSL (Secure Sockets Layer) a suas bibliotecas padrão, permitindo portanto sua utilização de forma universal e sem afetar a portabilidade das aplicações. Este é um protocolo criptográfico que garante tanto a integridade quanto a confidencialidade das informações que trafegam na rede, além de permitir o uso de certificados digitais para a autenticação das partes envolvidas. O protocolo SSL está disponível através do JSSE (Java Secure Sockets Extension), tanto na versão servidor (na classe javax.net.ssl.SSLServerSocket) quanto na versão cliente (classe javax.net.ssl.SSLSocket). O código abaixo demonstra o uso de SSL num servidor (os trechos em itálico indicam com especificidades para o uso de SSL):
import java.io.<classes necessárias>; O código a seguir demonstra o uso de SSL num cliente (os trechos em itálico indicam com especificidades para o uso de SSL):
import java.io.<classes necessárias>; } catch(<subclasse de Exception> e) { No caso de aplicações web, o protocolo SSL deve ser configurado no servidor, de forma que os acessos à aplicação ocorram por conexões criptografadas. |
