Defaults.Exposed

Defaults.ExposedPembaikan › HTTPS & pengalihan paksa-selamat

Cara memperbaiki HTTPS & pengalihan paksa-selamat

HTTPS ialah ikon kunci dalam bar pelayar — ia menyulitkan semua yang bergerak antara laman web anda dan pelanggan anda supaya ia tidak dapat dibaca atau diubah dalam transit. Pengalihan paksa-selamat memastikan pengunjung mendarat secara automatik pada versi yang disulitkan itu, walaupun ketika mereka menaip alamat anda tanpa 'https://'. Bersama-sama ia adalah perkara paling asas tunggal yang diperlukan oleh laman web untuk dianggap selamat langsung.

Kesimpulan untuk perniagaan anda: Tanpa HTTPS, setiap kata laluan, nombor kad dan mesej yang pelanggan hantar kepada anda merentasi internet sebagai teks boleh dibaca, dan Chrome, Edge, Safari dan Firefox semuanya mencap laman anda 'Tidak selamat' bagi setiap pengunjung sebelum mereka membaca satu perkataan. Tanpa pengalihan, walaupun laman yang mempunyai sijil membiarkan lawatan pertama tidak terlindungi. Kedua-duanya merugikan kepercayaan, jualan dan kedudukan carian anda — dan kedua-duanya percuma untuk dibetulkan dalam beberapa minit.

Apakah kos yang boleh timbul

Mengapa ia penting. HTTPS adalah lantai, bukan siling, keselamatan web — ia adalah yang menjadikan kunci muncul dan yang menghalang segala yang pelanggan anda hantar daripada dibaca atau diubah dalam perjalanan. Pengalihan paksa-selamat menutup jurang yang sijil sahaja biarkan terbuka: orang hampir tidak pernah menaip 'https://', jadi tanpa pengalihan permintaan pertama mereka bergerak tidak terlindungi sebelum versi selamat pun dimuatkan. Laman yang kehilangan mana-mana satu daripadanya kelihatan tidak selamat kepada pengunjung, mendapat kedudukan lebih rendah dalam carian, dan mendedahkan data pelanggan sebenar — itulah sebabnya ini adalah kegagalan tunggal yang paling berat yang kami nilai.

Apa ini, dalam bahasa mudah

HTTPS adalah versi selamat dan tersulitkan laman web anda — yang menunjukkan kunci dalam bar alamat. Apabila pengunjung berada pada HTTPS, semua yang berlalu antara pelayar mereka dan laman anda (halaman yang mereka lihat, borang yang mereka isi, kata laluan mereka, butiran kad mereka) dikelirukan supaya tiada siapa di antaranya dapat membaca atau mengubahnya. Versi biasa, HTTP, menghantar semua itu sebagai teks boleh baca yang sesiapa di rangkaian yang sama boleh pintas.

Terdapat dua bahagian untuk melakukannya dengan betul, dan kami menyemak kedua-duanya:

Anda mahu kedua-duanya. Sijil tanpa pengalihan adalah pintu hadapan yang berkunci yang pengunjung boleh pusing tepi sahaja.

Pertaruhan perniagaan

Ini adalah isyarat paling asas sama ada laman web selamat — dan yang penting, ia adalah yang pelanggan anda boleh lihat sendiri. Setiap pelayar moden (Chrome, Edge, Safari, Firefox) melabel laman tanpa HTTPS sebagai “Tidak selamat” terus dalam bar alamat, dan menunjukkan amaran jika sesiapa cuba menaip dalam borang. Pengunjung anda tidak perlu tahu apa itu sijil untuk bertindak balas terhadap kata itu.

Di luar amaran kelihatan, ini mempengaruhi tiga perkara yang pemilik ambil berat secara langsung: kepercayaan (orang meninggalkan laman yang kelihatan tidak selamat), kedudukan carian (Google telah menggunakan HTTPS sebagai isyarat kedudukan selama bertahun-tahun dan memihak kepada laman selamat), dan pendedahan sebenar (data yang dihantar melalui HTTP biasa benar-benar boleh dibaca oleh orang lain di rangkaian yang sama). Ia juga merupakan jenis perkara yang pasukan keselamatan klien yang lebih besar menyemak dalam beberapa saat semasa due diligence — dan kehilangannya boleh menangguhkan sesuatu urusan perniagaan.

Apa yang ini boleh koskan anda

Apa yang ia sebenarnya

Apabila pelayar menyambung ke laman web melalui HTTPS, dua perkara berlaku. Pertama, laman membentangkan sijil — kelayakan yang dikeluarkan oleh pihak berkuasa yang dipercayai yang membuktikan laman adalah siapa yang didakwa. Kedua, pelayar dan pelayan bersetuju pada kunci penyulitan dan menggunakannya untuk mengelirukan semua yang mereka tukar. Semakan pertama kami, HTTPS tersedia, hanya bertanya: bolehkah kami membuat sambungan TLS selamat ke laman anda pada port selamat standard (443) dan mendapat sijil yang sah kembali? Jika ya, kunci boleh muncul dan penyulitan aktif. Jika tidak, tidak ada versi selamat laman anda langsung — dan itu adalah kegagalan terberat tunggal yang kami nilai.

Semakan kedua, pengalihan paksa-selamat, merangkumi jurang yang sijil sahaja biarkan terbuka. Orang menaip “yourbusiness.com”, bukan “https://yourbusiness.com”. Permintaan bare itu pergi ke versi HTTP biasa dahulu. Pengalihan adalah arahan satu baris yang berkata “hantar sesiapa yang tiba pada versi tidak selamat terus ke yang selamat.” Semakan kami bertanya: apabila kami meminta alamat HTTP biasa anda, adakah laman anda melantunkan kami kepada HTTPS? Jika ya, setiap pengunjung berakhir terlindungi tidak kira bagaimana mereka menaip alamat anda. Jika tidak, lompatan pertama yang tidak terlindungi itu membawa apa sahaja yang pelayar hantar — kuki, data borang — dalam teks jelas.

Apa yang “baik” kelihatan: sijil yang sah dan dipercayai supaya kunci muncul pada setiap halaman, dan setiap permintaan HTTP biasa secara automatik dialihkan ke versi HTTPS (sebaik-baiknya dengan pengalihan “301” kekal, yang juga menghantar kedudukan carian anda dengan bersih ke alamat selamat).

Cara membetulkannya (percuma, ~15 minit)

Berikan bahagian ini kepada orang IT atau sokongan pembekal pengehosan anda — pembetulan adalah percuma. Kedua-dua bahagian ini tidak memerlukan kos: sijil yang dipercayai adalah percuma dan memperbaharui sendiri, dan menghidupkan pengalihan adalah tetapan tunggal pada kebanyakan platform. Tidak perlu membeli produk berbayar untuk lulus ini.

Terdapat dua perkara yang perlu dihidupkan. Pada kebanyakan pengehosan moden, melakukan yang pertama selalunya menjadikan yang kedua sebagai togol sekali klik.

1. Dapatkan sijil supaya HTTPS berfungsi (kunci).

2. Paksa setiap pengunjung ke HTTPS (pengalihan).

Selepas kedua-duanya aktif, ujinya: taip alamat anda dengan http:// biasa di hadapan dan sahkan pelayar melompat ke versi https:// berkunci secara automatik, dan bahawa kunci muncul pada halaman utama anda.

Kesilapan biasa

Soalan Lazim

Lihat soalan di atas — ia merangkumi “bolehkah saya melakukan ini sendiri” yang bukan-teknikal, perbezaan antara mempunyai kunci dan memaksa pengalihan, kos dan pembaharuan sijil, sama ada laman risalah memerlukannya, dan bagaimana ini berkaitan dengan HSTS.

Soalan Lazim

Saya bukan orang teknikal — adakah ini sesuatu yang boleh saya tangani sendiri?

Anda tidak perlu memahami mana-mana butirannya. Kedua-dua bahagian ini dihidupkan oleh sesiapa yang menjalankan laman web atau pengehosan anda, dan pada kebanyakan platform moden ia adalah sijil percuma ditambah satu togol — selalunya secara harfiah kotak semak berlabel 'Sentiasa gunakan HTTPS'. Berikan bahagian 'Cara membetulkannya' kepada orang web atau sokongan hos anda; pembetulan tidak memerlukan kos dan biasanya mengambil masa beberapa minit.

Saya sudah melihat kunci pada laman saya — sudahkah saya selesai?

Mungkin tidak. Kunci bermakna versi selamat (HTTPS) anda wujud, tetapi ia tidak menjamin bahawa pengunjung diarahkan ke sana. Jika seseorang menaip alamat anda tanpa 'https://' dan laman anda tidak mengalihkan mereka, sambungan pertama mereka masih tidak disulitkan. Semakan kunci dan semakan pengalihan adalah dua perkara berasingan — anda mahu kedua-duanya.

Bukankah sijil mahal atau sukar untuk diperbaharui?

Tidak. Sijil percuma dari Let's Encrypt dipercayai oleh semua pelayar utama dan memperbaharui sendiri secara automatik, jadi tiada yang perlu diingat dan tiada yang perlu dibayar. Sijil berbayar wujud tetapi tidak menawarkan keselamatan tambahan untuk laman web perniagaan biasa — penyulitan adalah sama.

Kami tidak menerima pembayaran atau log masuk pada laman kami — adakah ini masih penting?

Ya. Pelayar menanda mana-mana laman bukan-HTTPS sebagai 'Tidak selamat' tanpa mengira apa yang dilakukannya, jadi walaupun laman risalah kehilangan kepercayaan dan kedudukan carian. HTTPS juga menghalang sesiapa di tengah daripada menyuntik kandungan palsu, pop-up penipuan atau perisian hasad ke halaman anda semasa pengunjung memuatnya.

Bolehkah menghidupkan pengalihan paksa memutuskan laman saya?

Ia selamat selagi versi selamat anda sudah berfungsi — yang, jika anda mempunyai sijil yang sah, ia berfungsi. Pendekatan standard adalah untuk mengesahkan laman anda dimuatkan dengan betul melalui https:// terlebih dahulu, kemudian hidupkan pengalihan. Satu-satunya perkara yang perlu dipantau ialah kandungan bercampur (lihat Kesilapan biasa di bawah), yang mudah dilihat dan diperbetulkan.

Apakah perbezaan antara ini dan HSTS?

Halaman ini adalah tentang mempunyai HTTPS langsung dan menghantar pengunjung ke sana. HSTS adalah langkah selanjutnya yang memberitahu pelayar untuk mengingat bahawa laman anda hanya-HTTPS dan menolak untuk menyambung secara tidak selamat lagi — ia mengeraskan apa yang anda sediakan di sini. Betulkan HTTPS dan pengalihan dahulu; HSTS dibina di atas.