{"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\/sk\/blog\/news\/reliz-chrome-102","title":{"rendered":"Vydanie Chrome 102","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spolo\u010dnos\u0165 Google predstavila nov\u00fd release webov\u00e9ho prehliada\u010da Chrome 102. Z\u00e1rove\u0148 je dostupn\u00fd stabiln\u00fd release vo\u013en\u00e9ho projektu Chromium, ktor\u00fd je z\u00e1kladom pre Chrome. Prehliada\u010d Chrome sa od Chromia l\u00ed\u0161i pou\u017eit\u00edm logotypov Google, syst\u00e9mom odosielania upozornen\u00ed v pr\u00edpade p\u00e1du, modulmi na prehr\u00e1vanie chr\u00e1nen\u00e9ho videokontentu (DRM), syst\u00e9mom automatickej aktualiz\u00e1cie, trval\u00fdm zapnut\u00edm izol\u00e1cie Sandbox, poskytovan\u00edm k\u013e\u00fa\u010dov k Google API a prenosom RLZ parametrov pri vyh\u013ead\u00e1van\u00ed. Pre t\u00fdch, ktor\u00ed potrebuj\u00fa viac \u010dasu na aktualiz\u00e1ciu, je samostatne podporovan\u00e1 vetva Extended Stable, ktor\u00e1 je sprev\u00e1dzan\u00e1 8-t\u00fd\u017ed\u0148ov\u00fdm cyklom. \u010eal\u0161\u00ed release Chrome 103 je napl\u00e1novan\u00fd na 21. j\u00fana.       <\/p>\n<p>Hlavn\u00e9 zmeny v Chrome 102:  <\/p>\n<ul>\n<li class=\"l\"> Na zablokovanie zranite\u013enost\u00ed sp\u00f4soben\u00fdch pr\u00edstupom k u\u017e uvo\u013enen\u00fdm blokom pam\u00e4te (use-after-free) sa namiesto be\u017en\u00fdch ukazovate\u013eov za\u010dal pou\u017e\u00edva\u0165 typ MiraclePtr (raw_ptr). MiraclePtr poskytuje obal okolo ukazovate\u013eov, ktor\u00fd vykon\u00e1va \u010fal\u0161ie kontroly pr\u00edstupu k uvo\u013enen\u00fdm oblastiam pam\u00e4te a havarijne kon\u010d\u00ed program v pr\u00edpade zistenia tak\u00fdchto pr\u00edstupov. Vplyv novej met\u00f3dy ochrany na v\u00fdkon a spotrebu pam\u00e4te sa hodnot\u00ed ako zanedbate\u013en\u00fd. Mechanizmus MiraclePtr nie je aplikovate\u013en\u00fd vo v\u0161etk\u00fdch procesoch, najm\u00e4 sa nepou\u017e\u00edva v procesoch vykres\u013eovania, ale m\u00f4\u017ee v\u00fdznamne posilni\u0165 bezpe\u010dnos\u0165. Napr\u00edklad, v aktu\u00e1lnom release bolo opraven\u00fdch 32 zranite\u013enost\u00ed, z ktor\u00fdch 12 sp\u00f4sobila probl\u00e9mov\u00e1 trieda use-after-free.\n<li class=\"l\"> Zmenen\u00fd vzh\u013ead rozhrania s inform\u00e1ciami o s\u0165ahovan\u00ed. Namiesto spodn\u00e9ho riadku s \u00fadajmi o priebehu s\u0165ahovania bol na panel s adresn\u00fdm riadkom pridan\u00fd nov\u00fd indik\u00e1tor, po kliknut\u00ed na ktor\u00fd sa zobraz\u00ed priebeh s\u0165ahovania s\u00faborov a hist\u00f3ria so zoznamom u\u017e stiahnut\u00fdch s\u00faborov. Na rozdiel od spodn\u00e9ho panela je tla\u010didlo neust\u00e1le zobrazen\u00e9 na paneli a umo\u017e\u0148uje r\u00fdchly pr\u00edstup k hist\u00f3rii s\u0165ahovania. Nov\u00e9 rozhranie je zatia\u013e navrhnut\u00e9 ako predvolen\u00e9 len pre \u010das\u0165 pou\u017e\u00edvate\u013eov a bude roz\u0161\u00edren\u00e9 na v\u0161etk\u00fdch v pr\u00edpade absencie probl\u00e9mov. Pre n\u00e1vrat k star\u00e9mu rozhraniu alebo zapnutie nov\u00e9ho je k dispoz\u00edcii nastavenie &#171;chrome:\/\/flags#download-bubble&#187;.    <center><img decoding=\"async\" alt=\"Vydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/881e51016e023bfd30164e77c40ac1a9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Pri vyh\u013ead\u00e1van\u00ed obr\u00e1zkov cez kontextov\u00e9 menu (&#171;H\u013eada\u0165 obr\u00e1zok cez Google Lens&#187; alebo &#171;N\u00e1js\u0165 cez Google Objek\u00edv&#187;) sa v\u00fdsledky teraz nezobrazuj\u00fa na samostatnej str\u00e1nke, ale v bo\u010dnom panely ved\u013ea obsahu p\u00f4vodnej str\u00e1nky (v jednom okne je mo\u017en\u00e9 vidie\u0165 ako obsah str\u00e1nky, tak aj v\u00fdsledok vyh\u013ead\u00e1vania).     <center><img decoding=\"async\" alt=\"Vydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/77883fb0af04753b22ea71835b22b12e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> V nastaveniach v sekcii &#171;Ochrana s\u00fakromia a bezpe\u010dnos\u0165&#187; bola pridan\u00e1 sekcia &#171;Pr\u00edru\u010dka ochrany s\u00fakromia&#187; (&#171;Privacy Guide&#187;), v ktorej je pon\u00faknut\u00fd v\u0161eobecn\u00fd preh\u013ead hlavn\u00fdch nastaven\u00ed ovplyv\u0148uj\u00facich s\u00fakromie s podrobn\u00fdmi vysvetleniami o vplyve ka\u017ed\u00e9ho nastavenia. Napr\u00edklad, v sekcii m\u00f4\u017eete ur\u010di\u0165 politiku odosielania \u00fadajov do slu\u017eieb Google, spravova\u0165 synchroniz\u00e1ciu, spracovanie cookies a uchov\u00e1vanie hist\u00f3rie. Funkcia je navrhnut\u00e1 pre \u010das\u0165 pou\u017e\u00edvate\u013eov, na aktiv\u00e1ciu m\u00f4\u017eete pou\u017ei\u0165 nastavenie &#171;chrome:\/\/flags#privacy-guide&#187;.  <center><img decoding=\"async\" alt=\"Vydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/fb94e3b3c63f87d95fe981f8caf5885f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Zabezpe\u010den\u00e9 \u0161trukt\u00farovanie hist\u00f3rie vyh\u013ead\u00e1vania a nav\u0161t\u00edven\u00fdch str\u00e1nok. Pri pokuse o op\u00e4tovn\u00e9 vyh\u013ead\u00e1vanie v adresnom riadku sa zobrazuje n\u00e1poveda &#171;Pokra\u010dova\u0165 v h\u013eadan\u00ed v hist\u00f3rii&#187; (&#171;Resume your journey&#187;), ktor\u00e1 umo\u017e\u0148uje pokra\u010dova\u0165 v h\u013eadan\u00ed z miesta, kde bolo preru\u0161en\u00e9 naposledy.    <center><img decoding=\"async\" alt=\"Vydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/a418bac0af3938fda6070fee75dead4c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> V katal\u00f3gu Chrome Web Store bola navrhnut\u00e1 str\u00e1nka &#171;Extensions Starter Kit&#187; s po\u010diato\u010dn\u00fdm v\u00fdberom odpor\u00fa\u010dan\u00fdch doplnkov.\n<li class=\"l\"> V testovacej verzii je aktivovan\u00e9 zasielanie na server hlavn\u00e9ho webu \u017eiadosti o potvrdenie opr\u00e1vnen\u00ed CORS (Cross-Origin Resource Sharing) s hlavi\u010dkou \u201eAccess-Control-Request-Private-Network: true\u201c, v pr\u00edpade, \u017ee sa str\u00e1nka sna\u017e\u00ed z\u00edska\u0165 pr\u00edstup k zdroju vo vn\u00fatornej sieti (192.168.x.x, 10.x.x.x, 172.16.x.x) alebo k localhostu (128.x.x.x). Po potvrden\u00ed oper\u00e1cie by mal server v odpovedi na t\u00fato \u017eiados\u0165 vr\u00e1ti\u0165 hlavi\u010dku \u201eAccess-Control-Allow-Private-Network: true\u201c. Vo verzii Chrome 102 v\u00fdsledok potvrdenia e\u0161te neovplyv\u0148uje spracovanie \u017eiadosti \u2014 v pr\u00edpade absencie potvrdenia sa v webovej konzole zobrazuje upozornenie, ale samotn\u00e1 \u017eiados\u0165 o subzv recursos nebude blokovan\u00e1. Zablokovanie pri absencii potvrdenia zo servera sa o\u010dak\u00e1va a\u017e v najskor\u0161ej verzii Chrome 105. Na aktiv\u00e1ciu blokovania v sk\u00f4r vydan\u00fdch verzi\u00e1ch je mo\u017en\u00e9 aktivova\u0165 nastavenie \u201echrome:\/\/flags\/#private-network-access-respect-preflight-results\u201c.\n<p>Potvrdenie opr\u00e1vnen\u00ed <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/dts-prohoster\/\"   title=\"serverom\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3048\">serverom<\/a> je zaveden\u00e9 na posilnenie ochrany pred \u00fatokmi s\u00favisiacimi s pr\u00edstupom k zdrojom v lok\u00e1lnej sieti alebo na po\u010d\u00edta\u010di pou\u017e\u00edvate\u013ea (localhost) zo skriptov, ktor\u00e9 sa na\u010d\u00edtaj\u00fa pri otvoren\u00ed str\u00e1nky. Tak\u00e9to po\u017eiadavky pou\u017e\u00edvaj\u00fa \u00fato\u010dn\u00edci na vykon\u00e1vanie CSRF \u00fatokov na smerova\u010de, pr\u00edstupov\u00e9 body, tla\u010diarne, firemn\u00e9 webov\u00e9 rozhrania a \u010fal\u0161ie zariadenia a slu\u017eby, ktor\u00e9 prij\u00edmaj\u00fa po\u017eiadavky iba z lok\u00e1lnej siete. Na ochranu pred tak\u00fdmito \u00fatokmi, v pr\u00edpade pr\u00edstupu k ak\u00fdmko\u013evek subzdrojom vo vn\u00fatornej sieti, prehliada\u010d odo\u0161le v\u00fdslovn\u00fd \u017eiadanku o opr\u00e1vnenie na\u010d\u00edtania t\u00fdchto subzdrojov.       <\/p>\n<li class=\"l\"> Pri otv\u00e1ran\u00ed odkazov v re\u017eime inkognito prostredn\u00edctvom kontextov\u00e9ho menu je zabezpe\u010den\u00e9 automatick\u00e9 odstr\u00e1nenie niektor\u00fdch parametrov z URL, ktor\u00e9 ovplyv\u0148uj\u00fa s\u00fakromie.\n<li class=\"l\"> Zmenen\u00e1 strat\u00e9gia dod\u00e1vania aktualiz\u00e1ci\u00ed pre Windows a Android. Pre lep\u0161ie porovnanie spr\u00e1vania novej a starej verzie sa teraz vytv\u00e1ra nieko\u013eko zost\u00e1v novej verzie pre s\u0165ahovanie.\n<li class=\"l\"> Stabilizovan\u00e1 technol\u00f3gia segment\u00e1cie siete na ochranu pred met\u00f3dami sledovania pohybov pou\u017e\u00edvate\u013eov medzi str\u00e1nkami, ktor\u00e9 s\u00fa zalo\u017een\u00e9 na ukladan\u00ed identifik\u00e1torov v oblastiach, ktor\u00e9 nie s\u00fa ur\u010den\u00e9 na trval\u00e9 uchov\u00e1vanie inform\u00e1ci\u00ed (\u201eSupercookies\u201c). Ke\u010f\u017ee zdroje v cache s\u00fa ulo\u017een\u00e9 v spolo\u010dnom priestore n\u00e1zvov, nez\u00e1visle od p\u00f4vodnej dom\u00e9ny, jedna str\u00e1nka m\u00f4\u017ee zisti\u0165 na\u010d\u00edtanie zdrojov z inej str\u00e1nky prostredn\u00edctvom kontroly pr\u00edtomnosti tohto zdroja v cache. Ochrana je zalo\u017een\u00e1 na aplik\u00e1cii segment\u00e1cie siete (Network Partitioning), ktor\u00e1 spo\u010d\u00edva v pridan\u00ed \u010fal\u0161ej v\u00e4zby z\u00e1znamov do zdie\u013ean\u00fdch cache. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/domain\/\"   title=\"dom\u00e9ne\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1232\">dom\u00e9ne<\/a>, z ktor\u00e9ho je otvoren\u00e1 hlavn\u00e1 str\u00e1nka, \u010do obmedzuje rozsah pokrytia cache pre skripty sledovania pohybov iba aktu\u00e1lnou str\u00e1nkou (skript z iframe nebude m\u00f4c\u0165 overi\u0165, \u010di bol zdroj na\u010d\u00edtan\u00fd z inej str\u00e1nky). Rozdelenie stavu pokr\u00fdva sie\u0165ov\u00e9 pripojenia (HTTP\/1, HTTP\/2, HTTP\/3, websocket), cache DNS, \u00fadaje ALPN\/HTTP2, TLS\/HTTP3, konfigur\u00e1cie, na\u010d\u00edtania a inform\u00e1cie v hlavi\u010dke Expect-CT.\n<li class=\"l\"> Pre obsluhovan\u00e9 izolovan\u00e9 webov\u00e9 aplik\u00e1cie (PWA, Progressive Web App) je k dispoz\u00edcii mo\u017enos\u0165 zmeny vzh\u013eadu oblasti z\u00e1hlavia okna pomocou komponentov Window Controls Overlay, ktor\u00e9 roz\u0161iruj\u00fa zobrazovaciu plochu webovej aplik\u00e1cie na cel\u00e9 okno. Webov\u00e1 aplik\u00e1cia m\u00f4\u017ee spravova\u0165 vykres\u013eovanie a spracovanie vstupu v celom okne, s v\u00fdnimkou prekrytej oblasti so \u0161tandardn\u00fdmi ovl\u00e1dac\u00edmi prvkami okna (zatvorenie, minimaliz\u00e1cia, maximaliz\u00e1cia), \u010d\u00edm sa zabezpe\u010d\u00ed, aby webov\u00e1 aplik\u00e1cia vyzerala ako be\u017en\u00e1 desktopov\u00e1 aplik\u00e1cia.     <center><img decoding=\"async\" alt=\"Vydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/031f5a10467272712cbe2ac6e3ee2808.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> V syst\u00e9me automatick\u00e9ho vypl\u0148ovania formul\u00e1rov bola pridan\u00e1 podpora generovania virtu\u00e1lnych \u010d\u00edsiel kreditn\u00fdch kariet v poli s \u00fadajmi o platbe tovaru v internetov\u00fdch obchodoch. Pou\u017eitie virtu\u00e1lnej karty, ktor\u00e9ho \u010d\u00edslo je generovan\u00e9 pre ka\u017ed\u00fa platbu, umo\u017e\u0148uje nezasiela\u0165 \u00fadaje o skuto\u010dnej kreditnej karte, ale vy\u017eaduje poskytnutie potrebnej slu\u017eby bankou. V s\u00fa\u010dasnosti m\u00f4\u017ee t\u00fato funkciu vyu\u017e\u00edva\u0165 iba klienti niektor\u00fdch b\u00e1nk v USA. Na riadenie aktiv\u00e1cie funkcie bola navrhnut\u00e1 nastavenia \u201echrome:\/\/flags\/#autofill-enable-virtual-card\u201c.\n<li class=\"l\"> Predvolene je aktivovan mechanizmus &#171;Capture Handle&#187;, ktor\u00fd umo\u017e\u0148uje pren\u00e1\u0161a\u0165 inform\u00e1cie aplik\u00e1ci\u00e1m zameran\u00fdm na zachyt\u00e1vanie videa. API poskytuje mo\u017enos\u0165 organizova\u0165 interakciu medzi aplik\u00e1ciami, ktor\u00fdch obsah sa nahr\u00e1va, a aplik\u00e1ciami, ktor\u00e9 vykon\u00e1vaj\u00fa nahr\u00e1vanie. Napr\u00edklad aplik\u00e1cia na videokonferencie, ktor\u00e1 zachyt\u00e1va video na vysielanie prezent\u00e1cie, m\u00f4\u017ee z\u00edska\u0165 inform\u00e1cie o ovl\u00e1dac\u00edch prvkoch prezent\u00e1cie a zobrazi\u0165 ich vo videu.\n<li class=\"l\"> Podpora \u0161pekulat\u00edvnych pravidiel (Speculation rules) je predvolene zapnut\u00e1 a poskytuje flexibiln\u00fa syntax na definovanie mo\u017enosti predbe\u017en\u00e9ho na\u010d\u00edtania s\u00favisiacich s odkazom \u00fadajov, ktor\u00e9 sa vykon\u00e1vaj\u00fa v \u0161t\u00e1diu predt\u00fdm, ne\u017e pou\u017e\u00edvate\u013e prejde na odkaz.\n<li class=\"l\"> Stabilizovan\u00fd mechanizmus balenia zdrojov do bal\u00edkov vo form\u00e1te Web Bundle, ktor\u00fd zvy\u0161uje efektivitu na\u010d\u00edtania ve\u013ek\u00e9ho mno\u017estva sprievodn\u00fdch s\u00faborov (CSS \u0161t\u00fdly, JavaScript, obr\u00e1zky, iframe). Na rozdiel od bal\u00edkov vo form\u00e1te Webpack m\u00e1 form\u00e1t Web Bundle nasleduj\u00face v\u00fdhody: v HTTP cache neost\u00e1va samotn\u00fd bal\u00edk, ale jeho komponenty; kompil\u00e1cia a vykon\u00e1vanie JavaScriptu za\u010d\u00edna bez \u010dakania na \u00fapln\u00e9 na\u010d\u00edtanie bal\u00edka; povolen\u00e9 s\u00fa dodato\u010dn\u00e9 zdroje ako CSS a obr\u00e1zky, ktor\u00e9 museli by\u0165 v webpacku k\u00f3dovan\u00e9 vo forme JavaScriptov\u00fdch re\u0165azcov.\n<li class=\"l\"> Bol pridan\u00fd mechanizmus na ur\u010denie PWA aplik\u00e1cie ako spracovate\u013ea ur\u010dit\u00fdch MIME typov a roz\u0161\u00edren\u00ed s\u00faborov. Po ur\u010den\u00ed v\u00e4zby cez pole file_handlers v manifeste, aplik\u00e1cia dostane \u0161peci\u00e1lnu udalos\u0165 pri pokuse pou\u017e\u00edvate\u013ea otvori\u0165 s\u00fabor priraden\u00fd k aplik\u00e1cii.\n<li class=\"l\"> Bol pridan\u00fd nov\u00fd atrib\u00fat inert, ktor\u00fd umo\u017e\u0148uje ozna\u010di\u0165 \u010das\u0165 DOM stromu ako &#171;neakt\u00edvnu&#187;. Pre uzly DOM v tomto stave s\u00fa deaktivovan\u00e9 obsluhy v\u00fdberu textu a pohybu kurzora, t. j. CSS vlastnosti pointer-events a user-select s\u00fa v\u017edy nastaven\u00e9 na &#8216;none&#8217;. Ak bol uzol editovate\u013en\u00fd, v re\u017eime inert sa st\u00e1va needitovate\u013en\u00fdm.\n<li class=\"l\"> Bol pridan\u00fd API Navigation, ktor\u00e9 umo\u017e\u0148uje webov\u00fdm aplik\u00e1ci\u00e1m zachyt\u00e1va\u0165 naviga\u010dn\u00e9 oper\u00e1cie v okne, iniciova\u0165 prechody a analyzova\u0165 hist\u00f3riu akci\u00ed s aplik\u00e1ciou. API poskytuje alternat\u00edvu k vlastnostiam window.history a window.location, optimalizovan\u00fa pre jednos str\u00e1nkov\u00e9 webov\u00e9 aplik\u00e1cie.\n<li class=\"l\"> Pre atrib\u00fat &#171;hidden&#187; bol navrhnut\u00fd nov\u00fd flag &#171;until-found&#187;, ktor\u00fd spr\u00edstup\u0148uje prvok na vyh\u013ead\u00e1vanie na str\u00e1nke a pos\u00favanie pomocou textovej masky. Napr\u00edklad, m\u00f4\u017ee sa na str\u00e1nku prida\u0165 skryt\u00fd text, ktor\u00e9ho obsah sa n\u00e1jde pri lok\u00e1lnom vyh\u013ead\u00e1van\u00ed.\n<li class=\"l\"> V API WebHID, ur\u010denom pre n\u00edzkolevelov\u00fd pr\u00edstup k HID zariadeniam (human interface device, kl\u00e1vesnice, my\u0161i, hern\u00e9 ovl\u00e1da\u010de, touchpady) a organiz\u00e1ciu pr\u00e1ce bez potreby \u0161pecifick\u00fdch ovl\u00e1da\u010dov v syst\u00e9me, bolo do objektu requestDevice() pridan\u00e9 vlastnos\u0165 exclusionFilters, ktor\u00e9 umo\u017e\u0148uje vyl\u00fa\u010di\u0165 ur\u010dit\u00e9 zariadenia pri zobrazen\u00ed zoznamu dostupn\u00fdch zariaden\u00ed prehliada\u010dom. Napr\u00edklad je mo\u017en\u00e9 vyl\u00fa\u010di\u0165 identifik\u00e1tory zariaden\u00ed s zn\u00e1mymi probl\u00e9mami.\n<li class=\"l\"> V\u00fdstup platobn\u00e9ho formul\u00e1ra cez volanie PaymentRequest.show() je zak\u00e1zan\u00fd bez v\u00fdslovnej \u010dinnosti pou\u017e\u00edvate\u013ea, napr\u00edklad kliknut\u00edm na prvok, ktor\u00fd je spojen\u00fd s obsluhou.\n<li class=\"l\"> Podpora alternat\u00edvnej implement\u00e1cie protokolu SDP (Session Description Protocol), ktor\u00fd sa pou\u017e\u00edva na vytvorenie rel\u00e1cie v WebRTC, bola ukon\u010den\u00e1. V Chrome boli navrhnut\u00e9 dve varianty SDP - jednotn\u00fd s in\u00fdmi prehliada\u010dmi a \u0161pecifick\u00fd pre Chrome. Odteraz zost\u00e1va len prenosn\u00e1 verzia.\n<li class=\"l\"> Boli vykonan\u00e9 zlep\u0161enia v n\u00e1strojoch pre webov\u00fdch v\u00fdvoj\u00e1rov. V paneli \u0160t\u00fdly s\u00fa pridan\u00e9 tla\u010didl\u00e1 na simul\u00e1ciu aplik\u00e1cie tmavej a svetlej t\u00e9my. Posilnen\u00e1 bola ochrana panelu N\u00e1h\u013ead v re\u017eime in\u0161pekcie siete (zapnut\u00e1 aplik\u00e1cia Content Security Policy). V laden\u00ed bola implementovan\u00e1 funkcia ukon\u010denia vykon\u00e1vania skriptu na re\u0161tartovanie z\u00e1chytn\u00fdch bodov. Navrhnut\u00e1 bola predbe\u017en\u00e1 implement\u00e1cia nov\u00e9ho panela &#171;Performance insights&#187;, ktor\u00fd umo\u017e\u0148uje analyzova\u0165 v\u00fdkon vykon\u00e1vania ur\u010dit\u00fdch oper\u00e1ci\u00ed na str\u00e1nke.     <center><img decoding=\"async\" alt=\"Vydanie Chrome 102\" src=\"\/wp-content\/uploads\/2022\/05\/5a855d7b3bd823b358b72ae4222c2949.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/ul>\n<p>Okrem noviniek a opr\u00e1v ch\u00fdb vo verzii bolo odstr\u00e1nen\u00fdch 32 zranite\u013enost\u00ed. Mnoh\u00e9 z zranite\u013enost\u00ed boli identifikovan\u00e9 automatizovan\u00fdm testovan\u00edm n\u00e1strojmi AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer a AFL. Jednej z probl\u00e9mov (CVE-2022-1853) bola pridelen\u00e1 kritick\u00e1 \u00farove\u0148 nebezpe\u010denstva, ktor\u00e1 znamen\u00e1 mo\u017enos\u0165 ob\u00eds\u0165 v\u0161etky \u00farovne ochrany prehliada\u010da a vykona\u0165 k\u00f3d v syst\u00e9me mimo sandboxov\u00e9ho prostredia. Podrobnosti k tejto zranite\u013enosti zatia\u013e neboli zverejnen\u00e9, je zn\u00e1me len to, \u017ee je sp\u00f4soben\u00e1 pr\u00edstupom k uvo\u013enen\u00e9mu bloku pam\u00e4te (use-after-free) v implement\u00e1cii API Indexed DB.    <\/p>\n<p>V r\u00e1mci programu vypl\u00e1cania pe\u0148a\u017en\u00fdch odmien za objavenie zranite\u013enost\u00ed pre s\u00fa\u010dasn\u00fa verziu spolo\u010dnos\u0165 Google vyplatila 24 odmien v celkovej v\u00fd\u0161ke 65600 dol\u00e1rov (jedna odmena 10000 $, jedna odmena 7500 $, dve odmeny 7000 $, tri odmeny 5000 $, \u0161tyri odmeny 3000 $, dve odmeny 2000 $, dve odmeny 1000 $ a dve odmeny 500 $). Ve\u013ekos\u0165 7 odmien zatia\u013e nebola ur\u010den\u00e1.<br \/>\n<br \/>Zdroj: <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.4 - 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\/sk\/blog\/news\/reliz-chrome-102\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Vydanie Chrome 102 | ProHoster","description":"Spolo\u010dnos\u0165 Google predstavila vydanie webov\u00e9ho prehliada\u010da Chrome 102. Z\u00e1rove\u0148 je k dispoz\u00edcii stabiln\u00e1 verzia projektu Chromium, ktor\u00fd je z\u00e1kladom pre Chrome.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/reliz-chrome-102","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/104144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=104144"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/104144\/revisions"}],"predecessor-version":[{"id":160329,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/104144\/revisions\/160329"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/104145"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=104144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=104144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=104144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}