Wycofywanie i usuwanie w Chrome 81

Joe Medley
Joe Medley

Wycofanie i usunięcie karty „basic-card” obsługa płatności

Ta wersja Chrome usuwa element polyfill Basic-card polyfill w przypadku Payment Request API. w Chrome na iOS. W związku z tym interfejs Payment Request API został tymczasowo wyłączony Chrome na iOS. Więcej informacji znajdziesz w artykule o zmianie myślenia o żądaniu płatności na iOS.

Zamiar usunięcia | Stan platformy Chrome | Błąd Chromium

Usunięto pole obsługiwaneType z BasicCardRequest

Określanie parametru "supportedTypes":[type] dla formy płatności "basic-card" pokazuje karty tylko żądanego typu – „kredytowe”, "debit" lub "prepaid"

Parametr typu karty został usunięty ze specyfikacji i teraz usunięty z: Chrome ze względu na trudność z dokładnym określeniem typu karty. Sprzedawcy muszą sprawdzić typ karty u swojego dostawcy usług płatniczych, ponieważ nie może on ufać takiej karcie filtr typu w przeglądarce:

  • Tylko banki wydające karty znają rodzaj karty z pewnością i możliwością jej pobrania. bazy danych tego typu mają małą dokładność, więc nie można dokładnie określić, typu kart zapisanych lokalnie w przeglądarce.
  • Karta podstawowa Metoda płatności w Chrome nie wyświetla już kart od Google Pay, które mogą mieć powiązania z bankami wydającymi kartę.

Zamiar usunięcia | Stan platformy Chrome | Błąd Chromium

Usuń element .

Chrome 81 usuwa element <discard>. Jest implementowana tylko w Chromium, i dlatego nie można używać ich interoperacyjnie. W większości przypadków zastąpiona kombinacją właściwości display i usunięcia Moduł obsługi wywołań zwrotnych/zdarzeń (JavaScript).

Zamiar usunięcia | Stan platformy Chrome | Błąd Chromium

Usuń TLS 1.0 i TLS 1.1

Protokół TLS (Transport Layer Security) zabezpiecza HTTPS. Zawiera sięgająca niemal 20-letniej historii TLS 1.0, starszej wersji, czyli SSL. Zarówno TLS 1.0, jak i 1.1 mają kilka słabości.

  • TLS 1.0 i 1.1 używają w szyfrowaniu transkrypcji MD5 i SHA-1, obu słabych haszów dla komunikatu Zakończono.
  • TLS 1.0 i 1.1 używają MD5 i SHA-1 w podpisie serwera. (Uwaga: to nie jest podpis w certyfikacie).
  • TLS 1.0 i 1.1 obsługują tylko szyfry RC4 i CBC. RC4 działa od tego czasu zostały usunięte. Konstrukcja trybu CBC TLS jest błędna i jest podatna na ataków.
  • Mechanizmy szyfrowania CBC TLS 1.0 dodatkowo tworzą wektory inicjujące nieprawidłowo.
  • Protokół TLS 1.0 nie jest już zgodny ze standardem PCI-DSS.

Obsługa TLS 1.2 jest warunkiem wstępnym uniknięcia powyższych problemów. Protokół TLS grupa robocza wycofała TLS 1.0 i 1.1. Również Chrome dla tych protokołów.

Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium

Omijanie zabezpieczeń po wzmacnianiu zabezpieczeń TLS 1.3

TLS 1.3 zawiera zgodne wstecznie środki wzmacniania zabezpieczeń, które wzmacniają zabezpieczenia przed obniżeniem wersji. Jednak gdy w zeszłym roku wprowadziliśmy protokół TLS 1.3, musieliśmy częściowo wyłączyć tę funkcję. z powodu niezgodności z pewnymi niezgodnymi z zasadami zakończenia TLS serwerów proxy. Chrome stosuje obecnie mechanizm wzmacniania zabezpieczeń certyfikatów który łączy się ze znanymi katalogami głównymi, ale umożliwia omijanie łańcuchów certyfikatów do nieznanych pierwiastków. Planujemy włączyć je w przypadku wszystkich połączeń.

Ochrona przed obniżeniem wersji zmniejsza wpływ na bezpieczeństwo różnych starszych opcji zachowania zgodności. Oznacza to, że połączenia użytkownika są bezpieczniejsze, gdy wykrywane są luki w zabezpieczeniach, i odpowiedzieć na nie. (To z kolei oznacza mniej niedziałających witryn w przypadku road.) Jest to także zgodne ze standardem RFC 8446.

Zamiar usunięcia | Stan platformy Chrome | Błąd Chromium

Zasady wycofywania

Aby zapewnić sprawne działanie platformy, czasami usuwamy z niej interfejsy API, których używanie zostało już sprawdzone. Może być wiele powodów, dla których usuwamy interfejsu API, takich jak:

  • Są one zastępowane nowszymi interfejsami API.
  • Są one aktualizowane, aby odzwierciedlać zmiany w specyfikacjach, aby zapewnić wyrównanie i spójność z innymi przeglądarkami.
  • To wczesne eksperymenty, które nigdy nie przeszły do skutków w innych przeglądarkach i mogą zwiększyć obciążenie pomocy dla programistów stron internetowych.

Niektóre z tych zmian będą miały wpływ na bardzo niewielką liczbę witryn. Aby z wyprzedzeniem zapobiegać występowaniu problemów, staramy się powiadamiać deweloperów z wyprzedzeniem, aby mogli wprowadzić zmiany, które zapewnią nieprzerwane działanie witryn.

W Chrome obowiązuje obecnie proces wycofywania i usuwania interfejsów API:

  • Opublikuj ogłoszenie na liście adresowej blink-dev.
  • W przypadku wykrycia użycia strony na stronie możesz ustawić ostrzeżenia i określić przedziały czasowe w konsoli Narzędzi deweloperskich w Chrome.
  • Zaczekaj, monitoruj, a następnie usuń funkcję, gdy użycie spadnie.

Listę wszystkich wycofanych funkcji znajdziesz na stronie chromestatus.com, korzystając z filtra wycofanego . Funkcje usunięte po zastosowaniu filtra usuniętego znajdziesz na stronie chromestatus.com. Spróbujemy również podsumować niektóre zmiany, wnioski i ścieżki migracji.