SSLSocket Java menjamin komunikasi pelanggan-pelayan. Walau bagaimanapun, anda mesti menentukan suite sifir yang dibenarkan untuk memastikan penyulitan yang mantap. Kaedah getDefaultCipherSuites menjana senarai pilihan yang luas, daripada yang kuat kepada yang tidak digunakan.
Memilih Sensible Cipher Suite
Untuk memilih suite sifir yang sesuai, pertimbangkan pengesyoran ini:
Contoh Pelaksanaan
Kelas Java berikut , SSLSocketFactoryEx, membantu menguatkuasakan garis panduan ini:
public class SSLSocketFactoryEx extends SSLSocketFactory { private final SSLContext m_ctx; private final String[] m_ciphers; private final String[] m_protocols; // ... }
Kelas SSLSocketFactoryEx:
Contoh Penggunaan
URL url = new URL("https://www.google.com:443"); HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); SSLSocketFactoryEx factory = new SSLSocketFactoryEx(); connection.setSSLSocketFactory(factory); // ...
Nota Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Memilih Suite Cipher Terbaik untuk Sambungan SSL Java Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!