{"id":104144,"date":"2022-05-25T15:36:47","date_gmt":"2022-05-25T13:36:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-chrome-102"},"modified":"2022-05-25T15:36:47","modified_gmt":"2022-05-25T13:36:51","slug":"reliz-chrome-102","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-102","title":{"rendered":"Wydanie Chrome 102","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Google zaprezentowa\u0142a wydanie przegl\u0105darki internetowej Chrome 102. R\u00f3wnocze\u015bnie dost\u0119pna jest stabilna wersja wolnego projektu Chromium, kt\u00f3ry stanowi baz\u0119 dla Chrome. Przegl\u0105darka Chrome r\u00f3\u017cni si\u0119 od Chromium u\u017cywaniem logo Google, systemem wysy\u0142ania powiadomie\u0144 w przypadku awarii, modu\u0142ami do odtwarzania tre\u015bci wideo zabezpieczonych przed kopiowaniem (DRM), automatycznym instalowaniem aktualizacji, sta\u0142ym w\u0142\u0105czaniem izolacji Sandbox, dostarczaniem kluczy do Google API oraz przesy\u0142aniem parametr\u00f3w RLZ podczas wyszukiwania. Dla tych, kt\u00f3rzy potrzebuj\u0105 wi\u0119cej czasu na aktualizacj\u0119, dost\u0119pna jest oddzielna wersja Extended Stable, wspierana przez 8 tygodni. Kolejna wersja Chrome 103 zaplanowana jest na 21 czerwca.       <\/p>\n<p>Najwa\u017cniejsze zmiany w Chrome 102:  <\/p>\n<ul>\n<li class=\"l\"> Aby zablokowa\u0107 wykorzystanie luk bezpiecze\u0144stwa spowodowanych dost\u0119pem do ju\u017c zwolnionych blok\u00f3w pami\u0119ci (use-after-free), zamiast zwyk\u0142ych wska\u017anik\u00f3w wprowadzono typ MiraclePtr (raw_ptr). MiraclePtr zapewnia opakowanie dla wska\u017anik\u00f3w, wykonuj\u0105ce dodatkowe kontrole dost\u0119pu do zwolnionych obszar\u00f3w pami\u0119ci i awaryjnie ko\u0144cz\u0105ce prac\u0119 w przypadku wykrycia takich dost\u0119p\u00f3w. Wp\u0142yw nowej metody ochrony na wydajno\u015b\u0107 i zu\u017cycie pami\u0119ci oceniany jest jako niewielki. Mechanizm MiraclePtr nie jest stosowany we wszystkich procesach, w szczeg\u00f3lno\u015bci nie jest u\u017cywany w procesach renderuj\u0105cy, ale mo\u017ce znacznie zwi\u0119kszy\u0107 bezpiecze\u0144stwo. Na przyk\u0142ad w obecnym wydaniu z 32 naprawionych luk, 12 by\u0142o wywo\u0142anych problemami klasy use-after-free.\n<li class=\"l\"> Zmieniono wygl\u0105d interfejsu z informacjami o pobieraniu. Zamiast dolnego paska z danymi o post\u0119pie pobierania, dodano nowy wska\u017anik na pasku adresu, po klikni\u0119ciu na kt\u00f3ry wy\u015bwietlane jest post\u0119py pobierania plik\u00f3w oraz historia ze spisem ju\u017c pobranych plik\u00f3w. W przeciwie\u0144stwie do dolnego paska, przycisk jest zawsze widoczny na pasku i pozwala szybko odwo\u0142a\u0107 si\u0119 do historii pobra\u0144. Nowy interfejs na razie jest proponowany tylko cz\u0119\u015bci u\u017cytkownik\u00f3w i zostanie wdro\u017cony dla wszystkich w przypadku braku problem\u00f3w. Aby powr\u00f3ci\u0107 do starego interfejsu lub w\u0142\u0105czy\u0107 nowy, przewidziano ustawienie chrome:\/\/flags#download-bubble.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/881e51016e023bfd30164e77c40ac1a9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Podczas wyszukiwania obraz\u00f3w przez menu kontekstowe (\"Szukaj obrazu za pomoc\u0105 Google Lens\" lub \"Znajd\u017a przez Google Obiekt\") wyniki s\u0105 teraz wy\u015bwietlane nie na osobnej stronie, ale w bocznym panelu obok zawarto\u015bci oryginalnej strony (w jednym oknie mo\u017cna jednocze\u015bnie zobaczy\u0107 zar\u00f3wno zawarto\u015b\u0107 strony, jak i wyniki wyszukiwania).     <center><img decoding=\"async\" alt=\"Wydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/77883fb0af04753b22ea71835b22b12e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> W ustawieniach w sekcji \"Prywatno\u015b\u0107 i bezpiecze\u0144stwo\" dodano sekcj\u0119 \"Przewodnik po prywatno\u015bci\" (\"Privacy Guide\"), kt\u00f3ra oferuje og\u00f3lny przegl\u0105d podstawowych ustawie\u0144 wp\u0142ywaj\u0105cych na prywatno\u015b\u0107, z dok\u0142adnymi wyja\u015bnieniami na temat wp\u0142ywu ka\u017cdego ustawienia. Na przyk\u0142ad w sekcji mo\u017cna okre\u015bli\u0107 polityk\u0119 wysy\u0142ania danych do us\u0142ug Google, zarz\u0105dza\u0107 synchronizacj\u0105, obs\u0142ug\u0105 plik\u00f3w cookie oraz przechowywaniem historii. Funkcja zosta\u0142a zaproponowana cz\u0119\u015bci u\u017cytkownik\u00f3w, a do jej aktywacji mo\u017cna u\u017cy\u0107 ustawienia chrome:\/\/flags#privacy-guide.  <center><img decoding=\"async\" alt=\"Wydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/fb94e3b3c63f87d95fe981f8caf5885f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zapewniono strukturyzacj\u0119 historii wyszukiwania i odwiedzonych stron. Przy pr\u00f3bie ponownego wyszukiwania w pasku adresu wy\u015bwietlana jest podpowied\u017a \"Kontynuuj wyszukiwanie w historii\" (\"Resume your journey\"), pozwalaj\u0105ca wznowi\u0107 wyszukiwanie z miejsca, w kt\u00f3rym zosta\u0142o przerwane ostatnim razem.    <center><img decoding=\"async\" alt=\"Wydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/a418bac0af3938fda6070fee75dead4c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> W katalogu Chrome Web Store proponowana jest strona \"Zestaw startowy dla rozszerze\u0144\" z pocz\u0105tkowym zestawem polecanych dodatk\u00f3w.\n<li class=\"l\"> W trybie testowym w\u0142\u0105czono przesy\u0142anie do serwera g\u0142\u00f3wnej strony \u017c\u0105dania potwierdzenia uprawnie\u0144 CORS (Cross-Origin Resource Sharing) z nag\u0142\u00f3wkiem \u201eAccess-Control-Request-Private-Network: true\u201d, w przypadku odwo\u0142ania z strony do zasobu w sieci wewn\u0119trznej (192.168.x.x, 10.x.x.x, 172.16.x.x) lub do localhost (128.x.x.x). Po potwierdzeniu operacji w odpowiedzi na to \u017c\u0105danie serwer powinien zwr\u00f3ci\u0107 nag\u0142\u00f3wek \u201eAccess-Control-Allow-Private-Network: true\u201d. W wersji Chrome 102 wynik potwierdzenia nadal nie wp\u0142ywa na przetwarzanie \u017c\u0105dania \u2014 w przypadku braku potwierdzenia w konsoli webowej pojawia si\u0119 ostrze\u017cenie, ale samo \u017c\u0105danie subzasobu nie jest blokowane. W\u0142\u0105czenie blokady przy braku potwierdzenia od serwera oczekiwane jest najwcze\u015bniej w wersji Chrome 105. Aby w\u0142\u0105czy\u0107 blokad\u0119 w wcze\u015bniejszych wydaniach, mo\u017cna aktywowa\u0107 ustawienie \u201echrome:\/\/flags\/#private-network-access-respect-preflight-results.\u201d\n<p>Potwierdzenie uprawnie\u0144 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/server\/dts-prohoster\/\"   title=\"serwerem\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3048\">serwerem<\/a> wprowadzono, aby zwi\u0119kszy\u0107 ochron\u0119 przed atakami zwi\u0105zanymi z dost\u0119pem do zasob\u00f3w w sieci lokalnej lub na komputerze u\u017cytkownika (localhost) z skrypt\u00f3w \u0142adowanych przy otwieraniu strony. Takie zapytania s\u0105 wykorzystywane przez przest\u0119pc\u00f3w do przeprowadzania atak\u00f3w CSRF na routery, punkty dost\u0119pu, drukarki, korporacyjne interfejsy webowe oraz inne urz\u0105dzenia i us\u0142ugi, kt\u00f3re przyjmuj\u0105 zapytania tylko z sieci lokalnej. Aby chroni\u0107 przed takimi atakami, w przypadku zapyta\u0144 do subzasob\u00f3w w sieci wewn\u0119trznej, przegl\u0105darka b\u0119dzie wysy\u0142a\u0107 wyra\u017ane zapytanie o uprawnienia do \u0142adowania tych subzasob\u00f3w.       <\/p>\n<li class=\"l\"> Przy otwieraniu link\u00f3w w trybie incognito z menu kontekstowego automatycznie usuwane s\u0105 z adresu URL niekt\u00f3re parametry wp\u0142ywaj\u0105ce na prywatno\u015b\u0107.\n<li class=\"l\"> Zmodyfikowano strategi\u0119 dostarczania aktualizacji dla Windows i Android. Aby lepiej por\u00f3wna\u0107 zachowanie nowej i starej wersji do pobrania, teraz generowane s\u0105 r\u00f3\u017cne kompilacje nowej wersji.\n<li class=\"l\"> Stabilizowano technologi\u0119 segmentacji sieci dla ochrony przed metodami \u015bledzenia ruchu u\u017cytkownika mi\u0119dzy stronami, opartymi na przechowywaniu identyfikator\u00f3w w obszarach, kt\u00f3re nie s\u0105 przeznaczone do trwa\u0142ego przechowywania informacji (\u201eSupercookies\u201d). Poniewa\u017c zasoby w pami\u0119ci podr\u0119cznej s\u0105 przechowywane w og\u00f3lnej przestrzeni nazw, niezale\u017cnie od domeny \u017ar\u00f3d\u0142owej, jedna strona mo\u017ce okre\u015bli\u0107 wczytywanie zasob\u00f3w z innej strony poprzez sprawdzenie obecno\u015bci tego zasobu w pami\u0119ci podr\u0119cznej. Ochrona opiera si\u0119 na zastosowaniu segmentacji sieci (Network Partitioning), kt\u00f3rej istota polega na dodaniu do wsp\u00f3lnie u\u017cywanych pami\u0119ci podr\u0119cznych dodatkowego powi\u0105zania rekord\u00f3w z. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/domain\/\"   title=\"domeny\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1232\">domeny<\/a>, z kt\u00f3rego otwarta jest strona g\u0142\u00f3wna, co ogranicza zasi\u0119g pami\u0119ci podr\u0119cznej dla skrypt\u00f3w \u015bledz\u0105cych ruchy tylko do bie\u017c\u0105cej strony (skrypt z iframe nie b\u0119dzie m\u00f3g\u0142 sprawdzi\u0107, czy zas\u00f3b by\u0142 \u0142adowany z innej strony). Podzia\u0142 stanu obejmuje po\u0142\u0105czenia sieciowe (HTTP\/1, HTTP\/2, HTTP\/3, websocket), pami\u0119\u0107 podr\u0119czn\u0105 DNS, dane ALPN\/HTTP2, TLS\/HTTP3, konfiguracj\u0119, pobrania i informacje w nag\u0142\u00f3wku Expect-CT.\n<li class=\"l\"> Dla instalowanych odizolowanych aplikacji internetowych (PWA, Progressive Web App) dost\u0119pna jest mo\u017cliwo\u015b\u0107 zmiany wygl\u0105du obszaru nag\u0142\u00f3wka okna za pomoc\u0105 komponent\u00f3w Window Controls Overlay, kt\u00f3re rozszerzaj\u0105 obszar ekranu aplikacji internetowej na ca\u0142e okno. Aplikacja internetowa mo\u017ce zarz\u0105dza\u0107 renderingiem i obs\u0142ug\u0105 wej\u015bcia w ca\u0142ym oknie, z wyj\u0105tkiem na\u0142o\u017conego bloku z domy\u015blnymi przyciskami zarz\u0105dzania oknem (zamknij, minimalizuj, maksymalizuj), aby nada\u0107 aplikacji internetowej form\u0119 zwyk\u0142ej aplikacji desktopowej.     <center><img decoding=\"async\" alt=\"Wydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/031f5a10467272712cbe2ac6e3ee2808.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> W systemie autouzupe\u0142niania formularzy dodano wsparcie dla generowania wirtualnych numer\u00f3w kart kredytowych w polach z danymi p\u0142atno\u015bci za towary w sklepach internetowych. Korzystanie z wirtualnej karty, kt\u00f3rej numer jest generowany dla ka\u017cdej p\u0142atno\u015bci, pozwala na nieprzekazywanie danych o rzeczywistej karcie kredytowej, wymaga jednak zapewnienia niezb\u0119dnego serwisu przez bank. W chwili obecnej funkcja ta mo\u017ce by\u0107 wykorzystywana jedynie przez klient\u00f3w niekt\u00f3rych bank\u00f3w w USA. Do zarz\u0105dzania aktywacj\u0105 funkcji zaproponowano ustawienie \u201echrome:\/\/flags\/#autofill-enable-virtual-card.\u201d\n<li class=\"l\"> Domy\u015blnie aktywowany jest mechanizm \u201eCapture Handle\u201d, kt\u00f3ry umo\u017cliwia przekazywanie informacji aplikacjom zajmuj\u0105cym si\u0119 przechwytywaniem wideo. API daje mo\u017cliwo\u015b\u0107 zorganizowania interakcji mi\u0119dzy aplikacjami, kt\u00f3rych zawarto\u015b\u0107 jest nagrywana, a aplikacjami, kt\u00f3re przeprowadzaj\u0105 nagrywanie. Na przyk\u0142ad aplikacja do wideokonferencji, kt\u00f3ra przechwytuje wideo do transmisji prezentacji, mo\u017ce uzyska\u0107 informacje o elementach steruj\u0105cych prezentacj\u0105 i wy\u015bwietli\u0107 je w oknie wideo.\n<li class=\"l\"> Domy\u015blnie w\u0142\u0105czono wsparcie dla regu\u0142 spekulatywnych (Speculation rules), kt\u00f3re oferuj\u0105 elastyczn\u0105 sk\u0142adni\u0119 do okre\u015blania mo\u017cliwo\u015bci uprzedniego \u0142adowania danych powi\u0105zanych z linkiem, realizowanego na etapie przed przej\u015bciem u\u017cytkownika do linku.\n<li class=\"l\"> Zosta\u0142 znormalizowany mechanizm pakowania zasob\u00f3w w pakiety w formacie Web Bundle, umo\u017cliwiaj\u0105cy zwi\u0119kszenie efektywno\u015bci \u0142adowania du\u017cej liczby powi\u0105zanych plik\u00f3w (style CSS, JavaScript, obrazy, iframe). W przeciwie\u0144stwie do pakiet\u00f3w w formacie Webpack, format Web Bundle posiada nast\u0119puj\u0105ce zalety: w pami\u0119ci podr\u0119cznej HTTP osadza si\u0119 nie sam pakiet, ale jego sk\u0142adniki; kompilacja i wykonanie JavaScriptu zaczyna si\u0119 nie czekaj\u0105c na pe\u0142ne za\u0142adowanie pakietu; dopuszcza si\u0119 do\u0142\u0105czenie dodatkowych zasob\u00f3w, takich jak CSS i obrazy, kt\u00f3re w webpacku musia\u0142y by\u0107 kodowane w postaci \u0142a\u0144cuch\u00f3w JavaScript.\n<li class=\"l\"> Zosta\u0142a wprowadzona mo\u017cliwo\u015b\u0107 definiowania aplikacji PWA jako obs\u0142uguj\u0105cej okre\u015blone typy MIME i rozszerzenia plik\u00f3w. Po okre\u015bleniu powi\u0105zania za pomoc\u0105 pola file_handlers w manife\u015bcie, aplikacja otrzyma specjalne zdarzenie, gdy u\u017cytkownik spr\u00f3buje otworzy\u0107 plik powi\u0105zany z aplikacj\u0105.\n<li class=\"l\"> Dodano nowy atrybut inert, kt\u00f3ry pozwala oznaczy\u0107 cz\u0119\u015b\u0107 drzewa DOM jako \u201enieaktywn\u0105\u201d. Dla w\u0119z\u0142\u00f3w DOM w tym stanie dezaktywowane s\u0105 obs\u0142ugi zaznaczania tekstu i naje\u017cd\u017cania wska\u017anikiem, tj. w\u0142a\u015bciwo\u015bci CSS pointer-events i user-select zawsze s\u0105 ustawione na \u201enone\u201d. Je\u015bli w\u0119ze\u0142 umo\u017cliwia\u0142 edycj\u0119, w trybie inert staje si\u0119 nieedytowalny.\n<li class=\"l\"> Dodano API Navigation, pozwalaj\u0105ce aplikacjom webowym przechwytywa\u0107 operacje nawigacyjne w oknie, inicjowa\u0107 przej\u015bcia i analizowa\u0107 histori\u0119 dzia\u0142a\u0144 z aplikacj\u0105. API oferuje alternatyw\u0119 dla w\u0142a\u015bciwo\u015bci window.history i window.location, zoptymalizowan\u0105 dla jednolitych aplikacji webowych.\n<li class=\"l\"> Dla atrybutu \u201ehidden\u201d wprowadzono nowy znacznik \u201euntil-found\u201d, kt\u00f3ry sprawia, \u017ce element jest dost\u0119pny do wyszukiwania na stronie i przewijania przy u\u017cyciu tekstowej maski. Na przyk\u0142ad, mo\u017cna doda\u0107 na stron\u0119 ukryty tekst, kt\u00f3rego zawarto\u015b\u0107 b\u0119dzie znajdowana podczas lokalnego wyszukiwania.\n<li class=\"l\"> W API WebHID, przeznaczonym do niskopoziomowego dost\u0119pu do urz\u0105dze\u0144 HID (Human Interface Device, klawiatury, myszy, kontrolery gier, touchpady) i organizacji pracy bez specyficznych sterownik\u00f3w w systemie, do obiektu requestDevice() dodano w\u0142a\u015bciwo\u015b\u0107 exclusionFilters, pozwalaj\u0105c\u0105 wykluczy\u0107 okre\u015blone urz\u0105dzenia przy wy\u015bwietlaniu przez przegl\u0105dark\u0119 listy dost\u0119pnych urz\u0105dze\u0144. Na przyk\u0142ad, mo\u017cna wykluczy\u0107 identyfikatory urz\u0105dze\u0144, w kt\u00f3rych wyst\u0119puj\u0105 znane problemy.\n<li class=\"l\"> Wy\u015bwietlanie formularza p\u0142atno\u015bci za pomoc\u0105 PaymentRequest.show() jest zabronione bez wyra\u017anej akcji u\u017cytkownika, na przyk\u0142ad klikni\u0119cia na elemencie powi\u0105zanym z obs\u0142ug\u0105 zdarze\u0144.\n<li class=\"l\"> Wsparcie dla alternatywnej implementacji protoko\u0142u SDP (Session Description Protocol), stosowanego do tworzenia sesji w WebRTC, zosta\u0142o zako\u0144czone. W Chrome proponowano dwa warianty SDP - zharmonizowany z innymi przegl\u0105darkami oraz specyficzny dla Chrome. Od teraz pozostawiono jedynie przeno\u015bny wariant.\n<li class=\"l\"> Wprowadzono ulepszenia w narz\u0119dziach dla programist\u00f3w webowych. Na panelu Styl\u00f3w dodano przyciski do symulacji zastosowania ciemnego i jasnego motywu. Zwi\u0119kszono zabezpieczenia zak\u0142adki Podgl\u0105d w trybie inspekcji sieci (w\u0142\u0105czono stosowanie polityki bezpiecze\u0144stwa tre\u015bci). W debuggerze wprowadzono zako\u0144czenie wykonywania skryptu dla ponownego za\u0142adowania punkt\u00f3w przerwania. Zaproponowano wst\u0119pn\u0105 implementacj\u0119 nowego panelu \u201ePerformance insights\u201d, kt\u00f3ry pozwala na analiz\u0119 wydajno\u015bci wykonania okre\u015blonych operacji na stronie.     <center><img decoding=\"async\" alt=\"Wydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/5a855d7b3bd823b358b72ae4222c2949.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/ul>\n<p>Opr\u00f3cz nowo\u015bci i poprawek b\u0142\u0119d\u00f3w w nowej wersji usuni\u0119to 32 podatno\u015bci. Wiele z tych podatno\u015bci zosta\u0142o ujawnionych w wyniku automatyzowanego testowania narz\u0119dziami AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer i AFL. Jednej z problem\u00f3w (CVE-2022-1853) nadano krytyczny poziom niebezpiecze\u0144stwa, co sugeruje mo\u017cliwo\u015b\u0107 obej\u015bcia wszystkich poziom\u00f3w ochrony przegl\u0105darki i wykonania kodu w systemie poza \u015brodowiskiem sandbox. Szczeg\u00f3\u0142y dotycz\u0105ce tej podatno\u015bci na razie nie s\u0105 ujawniane, wiadomo tylko, \u017ce zosta\u0142a spowodowana odwo\u0142aniem do zwolnionego bloku pami\u0119ci (use-after-free) w implementacji API Indexed DB.    <\/p>\n<p>W ramach programu nagradzania za wykrywanie podatno\u015bci w bie\u017c\u0105cej wersji firma Google wyp\u0142aci\u0142a 24 nagrody o \u0142\u0105cznej warto\u015bci 65600 dolar\u00f3w ameryka\u0144skich (jedna nagroda 10000 dolar\u00f3w, jedna nagroda 7500 dolar\u00f3w, dwie nagrody 7000 dolar\u00f3w, trzy nagrody 5000 dolar\u00f3w, cztery nagrody 3000 dolar\u00f3w, dwie nagrody 2000 dolar\u00f3w, dwie nagrody 1000 dolar\u00f3w i dwie nagrody 500 dolar\u00f3w). Warto\u015b\u0107 7 nagr\u00f3d nie zosta\u0142a jeszcze okre\u015blona.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57247\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome 102. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043e\u0439 Chrome. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 Chrome \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 Chromium \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u043e\u0432 Google, \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u0440\u0430\u0445\u0430, \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u0442 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 (DRM), \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439, \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c Sandbox-\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438, \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u043e\u0439 \u043a\u043b\u044e\u0447\u0435\u0439 \u043a Google API \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043f\u0440\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":104145,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104144","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome 102. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043e\u0439 Chrome.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-102\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Chrome 102 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome 102. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043e\u0439 Chrome.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-102\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-05-25T13:36:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-05-25T13:36:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wersja Chrome 102 | ProHoster","description":"Firma Google zaprezentowa\u0142a wersj\u0119 przegl\u0105darki internetowej Chrome 102. Jednocze\u015bnie dost\u0119pna jest stabilna wersja wolnego projektu Chromium, kt\u00f3ry stanowi podstaw\u0119 Chrome.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-102","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Chrome 102 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome 102. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043e\u0439 Chrome.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-chrome-102","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-05-25T13:36:51+00:00","article:modified_time":"2022-05-25T13:36:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104144","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:25:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-05-25 13:38:01","updated":"2026-02-09 22:25:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/104144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=104144"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/104144\/revisions"}],"predecessor-version":[{"id":160329,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/104144\/revisions\/160329"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/104145"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=104144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=104144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=104144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}