Defaults.Exposed

Defaults.ExposedPembaikan › Penyulitan moden (versi TLS & sifir)

Cara memperbaiki Penyulitan moden (versi TLS & sifir)

TLS adalah kunci yang mengelirukan data yang mengalir antara pengunjung dan laman web anda. Dua perkara menjadikan kunci itu boleh dipercayai: menggunakan versi TLS yang moden (bukan yang lama dan rosak), dan menggunakan sifir yang kukuh (resipi pengeliruan sebenar). Halaman ini merangkumi kedua-duanya — serta beberapa tetapan berkaitan yang tidak mempengaruhi gred anda tetapi patut diketahui.

Kesimpulan untuk perniagaan anda: Jika laman anda berjalan pada penyulitan lapuk atau sifir yang lemah, butiran peribadi yang ditaip oleh pelanggan anda — log masuk, nombor kad, maklumat kenalan — boleh dipintas secara senyap dan dibaca di rangkaian dikongsi, dan anda boleh gagal semakan keselamatan yang bank, pemproses pembayaran, dan klien yang lebih besar kini memerlukan sebelum mereka akan menjalankan perniagaan dengan anda.

Apakah kos yang boleh timbul

Mengapa ia penting. Penyulitan yang selamat adalah tidak kelihatan; penyulitan yang lapuk atau lemah adalah liabiliti yang duduk dengan senyap sehingga hari ia merugikan anda pelanggan, kontrak, atau lulus pematuhan. Semakan versi TLS dan sifir adalah dua bahagian yang sebenarnya menggerakkan gred anda, dan kedua-duanya biasanya adalah tetapan percuma tunggal — tidak ada kebaikan meninggalkan pilihan lama yang rosak dihidupkan.

Dalam bahasa mudah

Apabila seseorang melawati laman web anda, semua yang mereka taip — log masuk, nombor kad, nama, nombor telefon, mesej — dikelirukan dalam transit supaya orang asing tidak dapat membacanya. Teknologi yang melakukan pengeliruan dipanggil TLS (anda mungkin juga mendengarnya dipanggil SSL, nama lamanya). Supaya pengeliruan itu benar-benar selamat, dua perkara mesti betul:

  1. Versi TLS — generasi teknologi mana yang anda gunakan. Versi awal (TLS 1.0 dan 1.1) telah diketahui umum sebagai rosak selama bertahun-tahun; yang selamat ialah TLS 1.2 dan TLS 1.3.
  2. Sifir — resipi khusus yang TLS gunakan untuk melakukan pengeliruan. Sesetengah sifir (seperti RC4, DES dan 3DES) telah dipecahkan dan kini diharamkan; sifir moden masih kukuh.

Halaman ini merangkumi kedua-duanya, kerana laman boleh mendapat satu betul dan yang lain salah. Anda boleh mempunyai kunci moden dengan resipi lama yang boleh dipecahkan masih dihidupkan — atau resipi kukuh yang dilindungi oleh kunci yang lapuk. Sama ada jurang adalah pintu terbuka. Kedua-duanya biasanya ditutup oleh perubahan percuma tunggal yang sama kepada tetapan pelayan atau pengehosan anda.

Apa yang ini boleh koskan anda

Apa yang ia sebenarnya

Versi TLS

Laman tidak hanya menyokong satu versi TLS — ia boleh menawarkan beberapa sekaligus dan membenarkan pelayar setiap pengunjung memilih. Pengunjung moden akan menggunakan versi terbaru yang tersedia dan melihat kunci yang normal. Bahayanya ialah versi lama yang rosak boleh duduk di sana bersama yang baik sebagai pintu belakang terbuka: penyerang boleh memaksa sambungan pengunjung untuk “menurun taraf” kepada TLS 1.0 atau 1.1 dan kemudian mengeksploitasi kelemahan yang diketahui dalam versi tersebut (serangan BEAST dan POODLE adalah contoh yang terkenal) untuk menyahsulit trafik.

Jadi semakan kami menyambung ke laman anda dan menguji setiap versi secara individu — TLS 1.0, 1.1, 1.2 dan 1.3 — untuk melihat yang mana masih diterima oleh pelayan anda. Inilah apa yang “baik” kelihatan dan bagaimana ia dinilai:

Sifir

Setelah versi dipilih, TLS memilih sifir — algoritma sebenar yang mengelirukan data. Kebanyakan sifir moden adalah kukuh. Sebilangan kecil rosak dan tidak boleh digunakan: RC4 (pengelurannya berat sebelah dan membocorkan teks biasa), DES (kuncinya sangat pendek sehingga ia boleh dipaksa kasar), 3DES (terdedah kepada serangan “Sweet32”), ditambah sifir NULL (tiada penyulitan langsung), sifir gred-EXPORT (sengaja dilemahkan — serangan FREAK dan Logjam), dan sifir anonymous (tiada semakan identiti, jadi peniru boleh duduk di tengah).

Semakan sifir kami melakukan dua perkara. Pertama ia melihat sifir yang pelayan anda sebenarnya berunding dengan kami. Kemudian — dan ini adalah bahagian yang penting — ia secara aktif cuba jabat tangan menggunakan beberapa sifir yang diketahui rosak (RC4, 3DES, EXPORT, NULL dan varian anonymous). Pelayan boleh memilih sifir yang kukuh semasa bercakap dengan klien moden tetapi masih menerima yang lemah jika penyerang mendesak — dan itu adalah risiko penurunan taraf yang sebenar. Jika pelayan anda menerima sebarang sifir yang diharamkan, semakan menandakannya; menerima yang kritikal (seperti RC4 atau NULL) adalah kegagalan.

Tiga tambahan maklumat

Tiga item berkaitan dilaporkan tetapi tidak mempengaruhi gred anda — ia ditandakan sebagai maklumat kerana tidak dapat disahkan dengan pasti dari luar, dan pada mana-mana pelayan atau CDN moden ia sudah dikendalikan dengan betul:

Cara membetulkannya (percuma, ~30 minit)

Berikan ini kepada orang IT anda — pembetulan adalah percuma. Bahagian ini adalah untuk sesiapa yang menguruskan domain, laman web atau pengehosan anda. Pembetulan adalah perubahan konfigurasi, bukan pembelian; kami hanya mengenakan bayaran untuk memantau bahawa penyulitan anda kekal dikonfigurasi dengan betul dari masa ke masa. Konfigurasi moden tunggal di bawah membetulkan kedua-dua penemuan versi dan sifir sekaligus.

Pendekatan paling mudah yang boleh dipercayai adalah untuk menjana konfigurasi yang diketahui baik dan bukannya menulis dengan tangan: tampal jenis pelayan anda ke dalam Penjana Konfigurasi SSL Mozilla di https://ssl-config.mozilla.org/ dan pilih profil “Intermediate” (keserasian luas) atau “Modern” (TLS 1.3 sahaja, jika anda tidak perlu menyokong apa-apa yang lama). Ia mengeluarkan baris ssl_protocols dan ssl_ciphers yang betul untuk anda.

Mengikut platform:

  1. Cloudflare atau hos terurus — biasanya satu atau dua klik. Dalam Cloudflare: SSL/TLS → Edge Certificates → Minimum TLS Version → TLS 1.2, dan set sifir di sana diuruskan untuk anda (platform tidak akan menawarkan sifir yang diharamkan). Kebanyakan hos terurus dan pembina laman (Squarespace, Wix, Shopify, hos WordPress moden) sudah menguatkuasakan TLS 1.2+ dengan sifir yang kukuh — hanya sahkan tiada pilihan “TLS warisan” atau “keserasian pelayar lama” yang masih dihidupkan.
  2. Nginx. Tetapkan versi moden sahaja dan senarai sifir kukuh eksplisit, kemudian muat semula:
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384';
    ssl_prefer_server_ciphers on;
    
    (TLS 1.3 memerlukan OpenSSL 1.1.1+ pada kotak.)
  3. Apache. Lumpuhkan versi lama dan pin senarai sifir kukuh, kemudian mulakan semula:
    SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
    SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384
    SSLHonorCipherOrder on
    
  4. Windows / IIS. Gunakan alat IIS Crypto percuma (atau tetapan pendaftaran yang setara) untuk melumpuhkan TLS 1.0 dan 1.1, melumpuhkan sifir RC4/DES/3DES/NULL/EXPORT, dan meninggalkan TLS 1.2 dan 1.3 dengan sifir yang kukuh diaktifkan. Templat “Best Practices” alat itu melakukan semua ini dalam satu klik.
  5. Tambahan maklumat (pilihan, percuma). Jika anda ingin pembersihan lengkap: pada Nginx tambah ssl_stapling on; ssl_stapling_verify on; (dengan baris resolver) untuk stapling OCSP; pada Apache, SSLUseStapling On. Pemampatan TLS dan renegosiasi selamat sudah selamat secara lalai pada pelayan moden — tiada tindakan diperlukan. Pada Cloudflare ketiga-tiganya dikendalikan secara automatik.
  6. Sahkan, kemudian semak semula di sini. Sahkan hanya versi dan sifir yang selamat kekal — contohnya dengan nmap --script ssl-enum-ciphers -p 443 yourdomain.com, atau uji di alat berpaut https://ssl-config.mozilla.org/ — kemudian jalankan semula semakan ini. Di mana mungkin, aktifkan TLS 1.3 bersama 1.2: ia lebih pantas dan lebih selamat.

Kesilapan biasa

Apa yang perlu diingat

Versi TLS dan sifir adalah dua bahagian penyulitan anda yang sebenarnya menggerakkan gred anda, dan kedua-duanya bermuara kepada mematikan pilihan yang telah diketahui umum sebagai rosak selama bertahun-tahun. Pembetulan adalah percuma, ia biasanya satu baris konfigurasi moden setiap pelayan, dan kepada pengunjung biasa ia tidak mengubah apa-apa kecuali menjadikan sambungan mereka benar-benar selamat. Item berkaitan — pemampatan, stapling OCSP, renegosiasi selamat — patut diketahui tetapi tidak akan mempengaruhi skor anda, dan pada mana-mana persediaan moden ia sudah dikendalikan untuk anda.

Soalan Lazim

Saya bukan orang teknikal — bolehkah saya menangani perkara ini sendiri?

Anda tidak perlu memahami butiran teknikal. Pada kebanyakan pengehosan moden ini adalah satu atau dua tetapan, dan ia percuma. Berikan bahagian 'Cara membetulkannya' di bawah kepada sesiapa yang menjalankan laman web atau pengehosan anda (atau pembekal IT anda) — ia biasanya perubahan lima-hingga-sepuluh-minit tanpa perbezaan kelihatan kepada pengunjung anda kecuali sambungan yang lebih selamat.

Adakah beralih kepada penyulitan moden akan menghentikan pelayar pelanggan lama daripada berfungsi?

Dalam amalan, tidak. Setiap pelayar moden dan telefon dari kira-kira satu dekad yang lalu sudah menggunakan penyulitan baru dan sifir yang kukuh secara lalai — sudah bertahun-tahun. Satu-satunya perkara yang bergantung pada versi lama atau sifir yang lemah adalah sendirinya lapuk dan tidak selamat, itulah sebabnya setiap pelayar utama sudah menolaknya. Bagi hampir semua perniagaan perubahan ini tidak kelihatan kepada pelanggan.

Laman saya dimuatkan dengan baik dengan kunci — mengapa ini masih ditandakan?

Kunci hanya bermakna sambungan selamat wujud; ia tidak memberitahu anda versi TLS atau sifir mana yang ada di sebaliknya. Laman anda boleh menunjukkan kunci yang sempurna normal semasa masih secara senyap menerima versi rosak lama atau sifir yang diharamkan bersama yang baik — dan pintu belakang terbuka itulah yang semakan ini menangkap. Menutupnya tidak mengalih kunci; ia hanya memastikan hanya pilihan selamat yang dibenarkan.

Apakah perbezaan antara versi TLS dan sifir?

Anggap versi TLS sebagai generasi kunci yang mana anda gunakan, dan sifir sebagai resipi khusus yang digunakan untuk mengelirukan data. Anda boleh mempunyai kunci moden (TLS 1.2 atau 1.3) tetapi masih meninggalkan resipi lama yang boleh dipecahkan (seperti RC4 atau 3DES) dihidupkan — atau sebaliknya. Kedua-duanya perlu betul, itulah sebabnya kami menyemaknya secara berasingan. Berita baiknya ialah konfigurasi moden satu baris yang sama biasanya membetulkan kedua-duanya sekaligus.

Bagaimana pula dengan stapling OCSP dan pemampatan TLS — adakah ia mempengaruhi gred saya?

Tidak. Perkara itu (bersama renegosiasi selamat) hanyalah maklumat — kami melaporkannya kerana ia penting untuk prestasi dan pertahanan mendalam, tetapi ia tidak menggerakkan skor anda. Pada pelayan web moden dan mana-mana CDN seperti Cloudflare ia dikendalikan dengan betul secara lalai, jadi bagi kebanyakan pemilik tiada yang perlu dilakukan. Butirannya ada dalam bahagian di bawah untuk orang IT anda.

Adakah membetulkan ini benar-benar percuma?

Ya. Melumpuhkan versi TLS lama dan sifir yang lemah, dan mengaktifkan perlindungan ini, adalah perubahan konfigurasi pada pelayan atau pengehosan sedia ada anda — tiada yang perlu dibeli. Kami hanya mengenakan bayaran untuk memantau bahawa penyulitan anda kekal dikonfigurasi dengan betul dari masa ke masa, bukan untuk membetulkannya.