Penghentian dan penghapusan di Chrome 81

Joe Medley
Joe Medley

Penghentian Penggunaan dan Hapus "kartu dasar" mendukung Pengendali Pembayaran

Versi Chrome ini menghapus polyfill kartu dasar untuk Payment Request API di Chrome iOS. Akibatnya, Payment Request API dinonaktifkan untuk sementara di iOS Chrome. Untuk mengetahui detail selengkapnya, lihat Mempertimbangkan Kembali Permintaan Pembayaran untuk iOS.

Rencana Penghapusan | Status Platform Chrome | Bug Chromium

Menghapus kolom supportedType dari BasicCardRequest

Menentukan parameter "supportedTypes":[type] untuk metode pembayaran "basic-card" hanya menampilkan kartu dari jenis yang diminta, yaitu salah satu dari "kredit", "debit", atau "prepaid".

Parameter jenis kartu telah dihapus dari spesifikasi dan kini dihapus dari Chrome, karena kesulitan penentuan jenis kartu yang akurat. Penjual hari ini harus memeriksa jenis kartu dengan PSP mereka, karena mereka tidak dapat memercayai kartu tersebut ketik filter di browser:

  • Hanya bank penerbit yang mengetahui jenis kartu dengan pasti dan kartu yang dapat didownload jenis database memiliki akurasi yang rendah, jadi tidak mungkin untuk mengetahui secara akurat jenis kartu yang disimpan secara lokal di {i>browser<i}.
  • "Kartu dasar" metode pembayaran di Chrome tidak lagi menampilkan kartu dari Google Pay, yang mungkin memiliki koneksi dengan bank penerbit.

Rencana Penghapusan | Status Platform Chrome | Bug Chromium

Hapus elemen

Chrome 81 menghapus elemen <discard>. Protokol ini hanya diterapkan di Chromium, sehingga tidak mungkin untuk digunakan secara interoperabilitas. Untuk sebagian besar kasus penggunaan komputer dapat diganti dengan kombinasi animasi properti display dan penghapusan (JavaScript).

Rencana Penghapusan | Status Platform Chrome | Bug Chromium

Menghapus TLS 1.0 dan TLS 1.1

TLS (Transport Layer Security) adalah protokol yang mengamankan HTTPS. Alat ini memiliki sejarah panjang berawal dari TLS 1.0 yang berusia hampir dua puluh tahun dan bahkan sebelumnya, SSL. Baik TLS 1.0 dan 1.1 memiliki sejumlah kelemahan.

  • TLS 1.0 dan 1.1 menggunakan MD5 dan SHA-1, keduanya memiliki hash lemah, dalam hash transkrip untuk pesan Selesai.
  • TLS 1.0 dan 1.1 menggunakan MD5 dan SHA-1 di tanda tangan server. (Catatan: ini bukanlah tanda tangan dalam sertifikat.)
  • TLS 1.0 dan 1.1 hanya mendukung penyandian RC4 dan CBC. RC4 rusak dan sejak itu telah dihapus. Konstruksi mode CBC TLS cacat dan rentan terhadap serangan.
  • Cipher CBC TLS 1.0 juga menyusun initialization vector-nya tidak benar.
  • TLS 1.0 tidak lagi sesuai dengan PCI-DSS.

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

Rencana Penghapusan | Pelacak Chromestatus | Bug Chromium

Pengabaian hardening downgrade TLS 1.3

TLS 1.3 menyertakan tindakan hardening yang kompatibel dengan versi lama untuk memperkuat perlindungan downgrade. Namun, saat kami mengirimkan TLS 1.3 tahun lalu, kami harus menonaktifkan sebagian karena inkompatibilitas dengan beberapa penghentian TLS yang tidak mematuhi kebijakan menggunakan {i>proxy<i}. Saat ini Chrome menerapkan tindakan hardening untuk sertifikat yang berantai hingga {i>root <i}yang diketahui, tetapi memungkinkan pengabaian rantai sertifikat ke {i>root <i}yang tidak diketahui. Kami akan mengaktifkannya untuk semua koneksi.

Perlindungan downgrade mengurangi dampak keamanan dari berbagai opsi lama yang kita pertahankan untuk kompatibilitas. Ini berarti koneksi pengguna lebih aman dan, ketika kerentanan keamanan ditemukan, Anda tidak perlu susah payah untuk menanggapinya. (Itu, pada gilirannya, berarti lebih sedikit situs rusak bagi pengguna di road.) Hal ini juga sesuai dengan RFC 8446.

Rencana Penghapusan | Status Platform Chrome | Bug Chromium

Kebijakan penghentian layanan

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

  • Objek tersebut digantikan oleh API yang lebih baru.
  • Halaman ini diupdate untuk mencerminkan perubahan spesifikasi agar browser lain selaras dan konsisten dengan browser lain.
  • Eksperimen adalah eksperimen awal yang tidak pernah membuahkan hasil di browser lain sehingga dapat meningkatkan beban dukungan bagi developer web.

Beberapa perubahan ini akan memengaruhi sejumlah kecil situs. Untuk mengurangi masalah terlebih dahulu, kami mencoba memberi developer pemberitahuan awal sehingga mereka dapat membuat perubahan yang diperlukan agar situs mereka tetap berjalan.

Saat ini Chrome memiliki proses penghentian penggunaan dan penghapusan API, pada dasarnya:

  • Umumkan di milis blink-dev.
  • Setel peringatan dan berikan skala waktu di Chrome DevTools Console saat penggunaan terdeteksi di halaman.
  • Menunggu, memantau, lalu menghapus fitur 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 dihapus. Kami juga akan mencoba merangkum beberapa perubahan, alasan, dan jalur migrasi dalam postingan ini.