Penghentian dan penghapusan di Chrome 72

Joe Medley
Joe Medley

Penghapusan

Jangan izinkan pop-up selama penghapusan muatan halaman

Halaman tidak dapat lagi menggunakan window.open() untuk membuka halaman baru selama penghapusan. Pemblokir pop-up Chrome sudah melarang hal ini, tetapi sekarang hal ini dilarang baik pemblokir pop-up diaktifkan maupun tidak.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Menghapus Penyematan Kunci Publik Berbasis HTTP

Penyematan Kunci Publik Berbasis HTTP (HPKP) dimaksudkan untuk memungkinkan situs mengirim header HTTP yang menyematkan satu atau beberapa kunci publik yang ada dalam rantai sertifikat situs. Sayangnya, penerapannya sangat rendah, dan meskipun menyediakan keamanan terhadap kesalahan penerbitan sertifikat, hal ini juga menimbulkan risiko denial of service dan pinning yang tidak sah. Karena alasan ini, fitur ini dihapus.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Menghapus resource FTP rendering

FTP adalah protokol lama yang tidak dapat diamankan. Jika kernel Linux saja bermigrasi darinya, saatnya untuk beralih. Salah satu langkah menuju penghentian dan penghapusan adalah menghentikan penggunaan resource rendering dari server FTP dan sebagai gantinya mendownloadnya. Chrome akan tetap membuat listingan direktori, tetapi listingan non-direktori apa pun akan didownload, bukan dirender di browser.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Penghentian penggunaan

Penghentian penggunaan TLS 1.0 dan TLS 1.1

TLS (Transport Layer Security) adalah protokol yang mengamankan HTTPS. TLS memiliki sejarah panjang yang dimulai dari TLS 1.0 yang sudah hampir dua puluh tahun dan pendahulunya yang lebih lama, SSL. TLS 1.0 dan 1.1 memiliki sejumlah kelemahan.

  • TLS 1.0 dan 1.1 menggunakan MD5 dan SHA-1, yang merupakan hash lemah, dalam hash transkrip untuk pesan Selesai.
  • TLS 1.0 dan 1.1 menggunakan MD5 dan SHA-1 dalam tanda tangan server. (Catatan: ini bukan tanda tangan dalam sertifikat.)
  • TLS 1.0 dan 1.1 hanya mendukung cipher RC4 dan CBC. RC4 rusak dan sejak itu telah dihapus. Konstruksi mode CBC TLS memiliki kekurangan dan rentan terhadap serangan.
  • Cipher CBC TLS 1.0 juga membuat vektor inisialisasi dengan tidak benar.
  • TLS 1.0 tidak lagi mematuhi PCI-DSS.

Mendukung TLS 1.2 adalah prasyarat untuk menghindari masalah di atas. Grup kerja TLS telah menghentikan penggunaan TLS 1.0 dan 1.1. Chrome kini juga tidak lagi menggunakan protokol ini.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Menghentikan penggunaan PaymentAddress.languageCode

PaymentAddress.languageCode adalah tebakan terbaik browser untuk bahasa teks di alamat pengiriman, penagihan, pengiriman, atau pengambilan di Payment Request API. languageCode ditandai berisiko dalam spesifikasi dan telah dihapus dari Firefox dan Safari. Penggunaan di Chrome cukup sedikit untuk penghentian dan penghapusan yang aman. Penghapusan diperkirakan akan dilakukan di Chrome 74.

Intent to Remove | Chromestatus Tracker | Chromium Bug

Kebijakan penghentian layanan

Agar platform tetap berfungsi dengan baik, terkadang kami menghapus API dari Platform Web yang telah berjalan. Ada banyak alasan mengapa kami menghapus API, seperti:

  • API tersebut telah diganti dengan API yang lebih baru.
  • Spesifikasi ini diperbarui untuk mencerminkan perubahan pada spesifikasi guna memberikan penyelarasan dan konsistensi dengan browser lain.
  • Ini adalah eksperimen awal yang tidak pernah berhasil di browser lain sehingga dapat meningkatkan beban dukungan bagi developer web.

Beberapa perubahan ini akan memengaruhi sejumlah kecil situs. Untuk mengurangi masalah lebih awal, kami mencoba memberi developer pemberitahuan lebih awal agar mereka dapat melakukan perubahan yang diperlukan untuk menjaga situs mereka tetap berjalan.

Chrome saat ini memiliki proses untuk penghentian dan penghapusan API, yang pada dasarnya:

  • Umumkan di milis blink-dev.
  • Tetapkan peringatan dan berikan skala waktu di Konsol Chrome DevTools saat penggunaan terdeteksi di halaman.
  • Tunggu, pantau, lalu hapus fitur tersebut saat penggunaan menurun.

Anda dapat menemukan daftar semua fitur yang tidak digunakan lagi di chromestatus.com menggunakan filter yang tidak digunakan lagi dan fitur yang dihapus dengan menerapkan filter yang dihapus. Kami juga akan mencoba merangkum beberapa perubahan, alasan, dan jalur migrasi dalam postingan ini.