Version de Chrome 86

La sociĂ©tĂ© Google prĂ©sentĂ©e la sortie du navigateur web Chrome 86. En mĂȘme temps disponible version stable du projet open source Chromium, qui sert de base Ă  Chrome. Le navigateur Chrome se distingue par l'utilisation des logos Google, la prĂ©sence d'un systĂšme d'envoi de notifications en cas de crash, la possibilitĂ© de tĂ©lĂ©charger le module Flash sur demande, des modules pour la lecture de contenu vidĂ©o protĂ©gĂ© (DRM), un systĂšme de mise Ă  jour automatique et la transmission lors des recherches des paramĂštres RLZLa prochaine version de Chrome 87 est prĂ©vue pour le 17 novembre.

Principales modifications dans Chrome 86:

  • Une protection a Ă©tĂ© ajoutĂ©e contre l'envoi non sĂ©curisĂ© de formulaires sur des pages chargĂ©es via HTTPS mais envoyant des donnĂ©es via HTTP, ce qui crĂ©e un risque d'interception et de modification des donnĂ©es lors d'attaques MITM. La protection comprend trois modifications :
    • L'autocomplĂ©tion de tous les formulaires mixtes a Ă©tĂ© dĂ©sactivĂ©e, similaire Ă  la dĂ©sactivation dĂ©jĂ  installĂ©e pour les formulaires d'authentification sur les pages ouvertes via HTTP. Auparavant, le fait qu'une page avec un formulaire soit ouverte en HTTPS ou HTTP servait de signal pour dĂ©sactiver l'autocomplĂ©tion. Maintenant, le chiffrement lors de l'envoi de donnĂ©es au traitement du formulaire est Ă©galement pris en compte. Le gestionnaire de mots de passe pour les formulaires d'authentification mixtes n'est pas dĂ©sactivĂ©, car le risque d'utiliser un mot de passe non fiable et de rĂ©utiliser des mots de passe sur diffĂ©rents sites dĂ©passe le risque d'une Ă©ventuelle interception du trafic.
    • Lors de la saisie dans des formulaires mixtes, un avertissement informe l'utilisateur que les donnĂ©es remplies sont envoyĂ©es par un canal non chiffrĂ©.
    • En cas de tentative d'envoi d'un formulaire mixte, une page distincte s'affiche avec une notification concernant le risque potentiel de transmission des donnĂ©es via un canal non chiffrĂ©. Dans les versions prĂ©cĂ©dentes, un indicateur de cadenas dans la barre d'adresse Ă©tait utilisĂ© pour indiquer les formulaires mixtes, mais cette marque n'Ă©tait pas Ă©vidente pour les utilisateurs et ne reflĂ©tait pas efficacement les risques encourus.

      Version de Chrome 86
  • Blocage tĂ©lĂ©chargement non sĂ©curisĂ© (sans chiffrement) des fichiers exĂ©cutables a Ă©tĂ© complĂ©tĂ© par le blocage du tĂ©lĂ©chargement non sĂ©curisĂ© d'archives (zip, iso, etc.) et par l'affichage d'avertissements lors du tĂ©lĂ©chargement non sĂ©curisĂ©
    de documents (docx, pdf, etc.). La prochaine version devrait bloquer les documents et afficher un avertissement pour les images, fichiers texte et multimĂ©dias. Le blocage a Ă©tĂ© mis en Ɠuvre, car le tĂ©lĂ©chargement de fichiers sans chiffrement peut ĂȘtre utilisĂ© pour mener des actions malveillantes par la substitution de contenu lors d'attaques MITM.
  • Dans le menu contextuel, l'option « Toujours afficher l'URL en entier » est maintenant affichĂ©e par dĂ©faut, ce qui nĂ©cessitait auparavant un changement de paramĂštres sur la page about:flags. L'URL complĂšte peut Ă©galement ĂȘtre visualisĂ©e en cliquant deux fois sur la barre d'adresse. Rappelons que depuis Chrome 76 l'adresse est dĂ©sormais affichĂ©e par dĂ©faut sans le protocole et le sous-domaine www. Dans Chrome 79 la configuration pour le retour au vieux comportement a Ă©tĂ© supprimĂ©e, mais aprĂšs le mĂ©contentement des utilisateurs dans Chrome 83 un nouveau drapeau expĂ©rimental a Ă©tĂ© ajoutĂ©, ajoutant un item au menu contextuel pour dĂ©sactiver la masquage et l'affichage de l'URL complĂšte dans toutes les conditions.
  • Pour un petit pourcentage d'utilisateurs, le lancement a dĂ©butĂ© expĂ©rience pour l'affichage par dĂ©faut dans la barre d'adresse le nom de domaine uniquement, sans Ă©lĂ©ments de chemin ni paramĂštres de requĂȘte. Par exemple, au lieu de «https://example.com/secure-google-sign-in/», «example.com» sera affichĂ©. L'extension de ce mode proposĂ© Ă  tous les utilisateurs est prĂ©vue pour une des prochaines versions. Pour dĂ©sactiver ce comportement, vous pouvez utiliser l'option «Toujours afficher l'URL intĂ©gralement», et pour voir l'ensemble de l'URL, vous pouvez cliquer sur la barre d'adresse. Comme motivation de ce changement, l'objectif est de protĂ©ger les utilisateurs contre le phishing, manipulant des paramĂštres dans l'URL — les malfaiteurs exploitent l'inattention des utilisateurs pour crĂ©er l'apparence d'ouvrir un autre site et rĂ©aliser des actions frauduleuses (alors que pour un utilisateur techniquement compĂ©tent, de tels changements se remarquent rapidement, des nĂ©ophytes se laissent facilement tromper par de simples manipulations).
  • Reprise de l'initiative la suppression du support FTP. Dans Chrome 86, le FTP est dĂ©sactivĂ© par dĂ©faut pour environ 1% des utilisateurs, et dans Chrome 87, la portĂ©e de cette dĂ©sactivation sera augmentĂ©e Ă  50%, mais le support pourra ĂȘtre rĂ©tabli avec le drapeau «—enable-ftp» ou «—enable-features=FtpProtocol». Dans Chrome 88, le support FTP sera complĂštement dĂ©sactivĂ©.
  • Dans la version Android, Ă  l'instar de la version pour systĂšmes de bureau, un gestionnaire de mots de passe a Ă©tĂ© mis en place, rĂ©alisant une vĂ©rification des identifiants et mots de passe enregistrĂ©s contre une base de donnĂ©es de comptes compromis, avec un avertissement en cas de dĂ©tection de problĂšmes ou d'utilisation de mots de passe trivials. La vĂ©rification est effectuĂ©e sur une base couvrant plus de 4 milliards de comptes compromis figurant dans des fuites de donnĂ©es utilisateur. Pour prĂ©server la vie privĂ©e, utilisons la vĂ©rification du prĂ©fixe de hachage cĂŽtĂ© utilisateur, et les mots de passe ainsi que leurs hachages complets ne sont pas transmis Ă  l'extĂ©rieur.
  • La version pour Android inclut Ă©galement transfĂ©rĂ©es Le bouton « VĂ©rification de sĂ©curitĂ© » et le mode avancĂ© de protection contre les sites dangereux. Le bouton « VĂ©rification de sĂ©curitĂ© » affiche un rĂ©sumĂ© des problĂšmes de sĂ©curitĂ© potentiels, tels que l'utilisation de mots de passe compromis, l'Ă©tat de vĂ©rification des sites malveillants (Navigation sĂ©curisĂ©e), la prĂ©sence de mises Ă  jour non installĂ©es et la dĂ©tection des extensions malveillantes. Le mode avancĂ© de protection active des vĂ©rifications supplĂ©mentaires pour se protĂ©ger contre le phishing, l'activitĂ© malveillante et d'autres menaces sur le Web, et inclut Ă©galement une protection supplĂ©mentaire pour le compte Google et les services Google (Gmail, Drive, etc.). Alors que dans le mode normal de Navigation sĂ©curisĂ©e, les vĂ©rifications sont effectuĂ©es localement Ă  partir d'une base de donnĂ©es pĂ©riodiquement tĂ©lĂ©chargĂ©e sur le systĂšme client, dans le mode AvancĂ© de Navigation sĂ©curisĂ©e, les informations sur les pages et les tĂ©lĂ©chargements sont envoyĂ©es en temps rĂ©el pour vĂ©rification du cĂŽtĂ© de Google, permettant de rĂ©agir immĂ©diatement aux menaces dĂšs leur dĂ©tection, sans attendre la mise Ă  jour de la liste noire locale.
  • AjoutĂ© prend en charge le fichier indicateur « .well-known/change-password », grĂące auquel les propriĂ©taires de sites peuvent spĂ©cifier l'adresse du formulaire web pour changer de mot de passe. En cas de compromission des informations d'identification de l'utilisateur, Chrome proposera maintenant immĂ©diatement au utilisateur un formulaire pour changer de mot de passe, dĂ©terminĂ© sur la base des informations contenues dans ce fichier.
  • Un nouvel avertissement intitulĂ© «Conseil de sĂ©curité» a Ă©tĂ© mis en place, apparaissant lors de l'ouverture de sites dont le domaine est trĂšs similaire Ă  celui d'un autre site et l'heuristique indique un fort risque de spoofing (par exemple, goog0le.com au lieu de google.com).
  • Mise en Ɠuvre de prend en charge le cache de navigation (Back-forward cache), qui permet une transition instantanĂ©e lors de l'utilisation des boutons « PrĂ©cĂ©dent » et « Suivant » ou lors de la navigation sur les pages prĂ©cĂ©demment consultĂ©es du site actuel. Le cache est activĂ© via le paramĂštre chrome://flags/#back-forward-cache.
  • L'optimisation de la consommation des ressources CPU dans les fenĂȘtres
    hors de la zone de visibilitĂ©. Chrome vĂ©rifie si la fenĂȘtre du navigateur est masquĂ©e par d'autres fenĂȘtres et exclut le rendu de pixels dans les zones de chevauchement. Cette optimisation a Ă©tĂ© intĂ©grĂ©e pour un petit pourcentage d'utilisateurs dans Chrome 84 et 85, et est maintenant activĂ©e partout. ComparĂ© aux versions prĂ©cĂ©dentes, l'incompatibilitĂ© avec les systĂšmes de virtualisation, qui entraĂźnait l'affichage de pages blanches vides, a Ă©galement Ă©tĂ© rĂ©solue.
  • RĂ©duction renforcĂ©e des ressources pour les onglets en arriĂšre-plan. Ces onglets ne peuvent dĂ©sormais consommer plus de 1 % des ressources CPU et peuvent ĂȘtre activĂ©s au maximum une fois par minute. AprĂšs cinq minutes en arriĂšre-plan, les onglets sont gelĂ©s, Ă  l'exception de ceux qui diffusent du contenu multimĂ©dia ou effectuent un enregistrement.
  • Le travail sur l'unification de l'en-tĂȘte HTTP User-Agent a repris. Dans la nouvelle version, le support du mĂ©canisme User-Agent Client Hints a Ă©tĂ© activĂ© pour tous les utilisateurs., dĂ©veloppĂ© comme une alternative Ă  User-Agent. Le nouveau mĂ©canisme permet la transmission sĂ©lective de donnĂ©es concernant certains paramĂštres du navigateur et du systĂšme (version, plateforme, etc.) uniquement aprĂšs une requĂȘte du serveur, donnant aux utilisateurs la possibilitĂ© de fournir ces informations de maniĂšre sĂ©lective aux propriĂ©taires de sites. Lors de l'utilisation de User-Agent Client Hints, l'identifiant n'est pas transmis par dĂ©faut sans demande explicite, rendant impossible l'identification passive (par dĂ©faut, seul le nom du navigateur est indiquĂ©).
  • L'indication de la disponibilitĂ© d'une mise Ă  jour et de la nĂ©cessitĂ© de redĂ©marrer le navigateur pour son installation a Ă©tĂ© modifiĂ©e. Au lieu d'une flĂšche colorĂ©e dans le champ de l'avatar de compte, l'inscription «Update» apparaĂźt maintenant.

    Version de Chrome 86
  • Un travail a Ă©tĂ© effectuĂ© pour changer le navigateur vers l'utilisation d'une terminologie inclusive. Dans les noms des politiques, les termes « whitelist » et « blacklist » ont Ă©tĂ© remplacĂ©s par « allowlist » et « blocklist » (les politiques dĂ©jĂ  ajoutĂ©es continueront de fonctionner, mais des avertissements seront affichĂ©s concernant leur dĂ©prĂ©ciation). Dans le code et les noms de fichiers les mentions de « blacklist » ont Ă©tĂ© remplacĂ©es par « blocklist ».
    Les mentions visibles par l'utilisateur de « blacklist » et « whitelist » ont été remplacées dÚs le début de 2019.
  • Une fonction expĂ©rimentale d'Ă©dition des mots de passe enregistrĂ©s a Ă©tĂ© ajoutĂ©e, activĂ©e par le biais du drapeau « chrome://flags/#edit-passwords-in-settings ».
  • PassĂ© en version stable et accessible au public API SystĂšme de fichiers natif, permettant de crĂ©er des applications web interagissant avec des fichiers dans le FS local. Par exemple, la nouvelle API peut ĂȘtre utile dans les environnements de dĂ©veloppement intĂ©grĂ©s exĂ©cutĂ©s dans le navigateur, comme les Ă©diteurs de texte, d'images et de vidĂ©os. Pour obtenir la possibilitĂ© de lire et d'Ă©crire directement des fichiers ou d'utiliser des dialogues pour ouvrir et sauvegarder des fichiers, ainsi que de naviguer dans le contenu des rĂ©pertoires, l'application demande une confirmation spĂ©ciale Ă  l'utilisateur.

    Version de Chrome 86
  • AjoutĂ© le sĂ©lecteur CSS «:focus-visible«, qui utilise la mĂȘme heuristique que celle utilisĂ©e par le navigateur pour dĂ©cider de l'affichage de l'indicateur de changement de focus (lorsque le focus change sur le bouton Ă  l'aide de combinaisons de touches, l'indicateur apparaĂźt, alors qu'il n'apparaĂźt pas lors d'un clic de souris). Auparavant, le sĂ©lecteur CSS disponible « :focus » mettait toujours en surbrillance le focus.
    De plus, une option « Quick Focus Highlight » a Ă©tĂ© ajoutĂ©e aux paramĂštres, qui, lorsqu'elle est activĂ©e, affichera un indicateur de focus supplĂ©mentaire Ă  cĂŽtĂ© des Ă©lĂ©ments actifs, restant visible mĂȘme lorsque les Ă©lĂ©ments de style pour la mise en surbrillance du focus sont dĂ©sactivĂ©s sur la page via CSS.
  • En mode Origin Trials (fonctionnalitĂ©s expĂ©rimentales nĂ©cessitant une activation distincte), plusieurs nouvelles API ont Ă©tĂ© ajoutĂ©es. L'Origin Trial permet aux applications chargĂ©es depuis localhost ou 127.0.0.1 d'accĂ©der Ă  l'API spĂ©cifiĂ©e, ou d'accĂ©der Ă  l'API aprĂšs enregistrement et obtention d'un jeton spĂ©cial, valable pour une durĂ©e limitĂ©e pour un site spĂ©cifique.
    • API WebHID pour un accĂšs bas niveau aux dispositifs HID (Human Interface Device, claviers, souris, manettes, pavĂ©s tactiles), permettant de mettre en Ɠuvre la logique de travail avec le dispositif HID en JavaScript pour gĂ©rer des dispositifs HID rares sans nĂ©cessiter de pilotes spĂ©cifiques dans le systĂšme.
      Tout d'abord, la nouvelle API vise Ă  fournir un support pour les manettes de jeu.
    • API Informations sur l'Ă©cran, Ă©tend les fonctionnalitĂ©s de l'API Placement de fenĂȘtres avec le support de configurations multi-Ă©crans. Contrairement Ă  window.screen, la nouvelle API permet de manipuler le placement des fenĂȘtres dans l'espace d'Ă©cran global des systĂšmes multi-moniteurs, sans se limiter Ă  l'Ă©cran actuel.
    • Meta-tag battery-savings, qui permet au site d'informer le navigateur de la nĂ©cessitĂ© d'activer des modes de rĂ©duction de la consommation d'Ă©nergie et d'optimiser la charge sur le CPU.
    • API Reporting COOP pour signaler les violations potentielles des modes d'isolation Cross-Origin-Embedder-Policy (COEP) et Cross-Origin-Opener-Policy (COOP), sans appliquer de restrictions rĂ©elles.
    • Dans l'API Gestion des CrĂ©dentiels un nouveau type de donnĂ©es d'identification proposĂ© PaymentCredential, fournissant une validation supplĂ©mentaire pour les transactions de paiement en cours. La partie vĂ©rificatrice, par exemple, une banque, a la possibilitĂ© de gĂ©nĂ©rer une clĂ© publique PublicKeyCredential, qui peut ĂȘtre demandĂ©e par le vendeur pour une confirmation de paiement sĂ©curisĂ©e supplĂ©mentaire.
  • Dans l'API PointerEvents pour dĂ©terminer l'inclinaison du stylet, un support pour les angles de hauteur (l'angle entre le stylet et l'Ă©cran) et d'azimut (l'angle entre l'axe X et la projection du stylet sur l'Ă©cran) a Ă©tĂ© ajoutĂ©, remplaçant les angles TiltX et TiltY (les angles entre le plan du stylet et l'un des axes et le plan des axes Y et Z). Des fonctions de conversion entre hauteur/azimut et TiltX/TiltY ont Ă©galement Ă©tĂ© ajoutĂ©es.
  • L'encodage des espaces dans l'URL a Ă©tĂ© modifiĂ© lors de son calcul dans les gestionnaires de protocole — la mĂ©thode navigator.registerProtocolHandler() remplace dĂ©sormais les espaces par «» au lieu de «+», ce qui unifie le comportement avec d'autres navigateurs comme Firefox.
  • En CSS, un pseudo-Ă©lĂ©ment «::marker« a Ă©tĂ© ajoutĂ©, permettant de personnaliser la couleur, la taille, la forme et le type des chiffres et des points pour les listes dans les blocs
      et
        .
      1. Ajout du support de l'en-tĂȘte HTTP Document-Policy, permet dĂ©finir rĂšgles d'accĂšs aux documents, similaires Ă  un mĂ©canisme d'isolation sandbox pour iframe, mais plus universelles. Par exemple, via Document-Policy, il est possible de restreindre l'utilisation d'images de mauvaise qualitĂ©, de dĂ©sactiver des API JavaScript lentes, de configurer les rĂšgles de chargement pour les iframes, les images et les scripts, de limiter la taille totale du document et le trafic, d'interdire les mĂ©thodes entraĂźnant le rechargement de la page, et de dĂ©sactiver certaines fonctionnalitĂ©s. Scroll-To-Text.
      2. Dans l'élément
        ajout du support des valeurs 'inline-grid', 'grid', 'inline-flex' et 'flex', spécifiées via la propriété CSS 'display'.
      3. MĂ©thode ajoutĂ©e ParentNode.replaceChildren() pour remplacer tous les Ă©lĂ©ments enfants du nƓud parent par un autre nƓud DOM. Auparavant, pour remplacer des nƓuds, il Ă©tait possible d'utiliser une combinaison des mĂ©thodes node.removeChild() et node.append() ou node.innerHTML et node.append().
      4. Étendu spectre des schĂ©mas d'URL autorisĂ©s pour la redĂ©finition avec registerProtocolHandler(). La liste des schĂ©mas inclut les protocoles dĂ©centralisĂ©s cabal, dat, did, dweb, ethereum, hyper, ipfs, ipns et ssb, permettant de dĂ©finir des liens vers des Ă©lĂ©ments indĂ©pendamment du site ou du portail offrant l'accĂšs Ă  la ressource.
      5. Dans l'API Presse-papiers asynchrone ajout du support du format text/html pour copier et coller du HTML via le presse-papiers (lors de l'écriture et de la lecture dans le presse-papiers, les constructions HTML dangereuses sont nettoyées). Ce changement permet, par exemple, de gérer dans les éditeurs web le collage et la copie de texte formaté avec des images et des liens.
      6. Dans WebRTC ajoutĂ© la possibilitĂ© de connecter ses propres gestionnaires de donnĂ©es, appelĂ©s lors des Ă©tapes d'encodage ou de dĂ©codage d'un WebRTC MediaStreamTrack. Par exemple, cette possibilitĂ© peut ĂȘtre utilisĂ©e pour ajouter le support du chiffrement de bout en bout des donnĂ©es transmises via des serveurs intermĂ©diaires.
      7. Dans le moteur JavaScript V8, à 75% accéléré implémentation de Number.prototype.toString. Dans les classes asynchrones, une propriété .name a été ajoutée avec une valeur vide. La méthode Atomics.wake a été supprimée, ayant été précédemment renommée en Atomics.notify pour se conformer à la spécification ECMA-262. Le code de l'outil de test de fuzzing a été ouvert. JS-Fuzzer.
      8. Dans le compilateur de base Liftoff pour WebAssembly précédemment impliqué, la possibilité d'utiliser des instructions vectorielles a été ajoutée. SIMD pour accélérer les calculs. Selon les tests, cette optimisation a permis d'accélérer le passage de certains tests jusqu'à 2,8 fois. Une autre optimisation a permis de significativement accélérer les appels de fonctions JavaScript importées depuis WebAssembly.
      9. Étendus Outils pour les dĂ©veloppeurs web : Le panneau MĂ©dia a Ă©tĂ© mis Ă  jour avec des informations sur les lecteurs utilisĂ©s pour la lecture des vidĂ©os sur la page, y compris des donnĂ©es sur les Ă©vĂ©nements, les journaux, les valeurs de propriĂ©tĂ©s et les paramĂštres de dĂ©codage des images (par exemple, il est possible d'identifier les causes de la perte de cadres et les problĂšmes d'interaction depuis JavaScript).

        Version de Chrome 86

        Le menu contextuel du panneau ÉlĂ©ments a Ă©tĂ© enrichi pour permettre de crĂ©er des captures d'Ă©cran d'un Ă©lĂ©ment sĂ©lectionnĂ© (par exemple, vous pouvez prendre une capture d'Ă©cran de la table des matiĂšres ou d'un tableau).

        Version de Chrome 86

        Dans la console web, le panneau d'avertissement des problĂšmes a Ă©tĂ© remplacĂ© par un simple message, et les problĂšmes liĂ©s aux cookies tiers sont masquĂ©s par dĂ©faut dans l'onglet ProblĂšmes, et peuvent ĂȘtre activĂ©s par un bouton spĂ©cial.

        Version de Chrome 86

        Dans l'onglet Rendu, un bouton « Désactiver les polices locales » a été ajouté, permettant de simuler l'absence de polices locales, et dans l'onglet Capteurs, il est désormais possible de simuler une inactivité de l'utilisateur (pour les applications utilisant l'API Idle Detection).

        Version de Chrome 86

        Le panneau Application fournit des informations dĂ©taillĂ©es sur chaque iframe, fenĂȘtre ouverte et pop-up, y compris des donnĂ©es sur l'isolation Cross-Origin Ă  l'aide de COEP et COOP.

        Version de Chrome 86
      10. L'intégration remplacement de l'implémentation du protocole QUIC par une version développée dans la spécification IETF, au lieu de la version Google QUIC.

    En plus des nouveautés et des corrections de bogues, la nouvelle version corrige 35 vulnérabilités. De nombreuses vulnérabilités ont été identifiées grùce à des tests automatisés réalisés avec des outils AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer et AFL. Une vulnérabilité (CVE-2020-15967, accÚs à une zone mémoire libérée dans le code d'interaction avec Google Payments) a été classée comme critique, c'est-à-dire qu'elle permet de contourner tous les niveaux de protection du navigateur et d'exécuter du code sur le systÚme en dehors de l'environnement sandbox. Dans le cadre du programme de récompense pour la découverte de vulnérabilités pour cette version, Google a versé 27 primes d'un montant total de 71500 dollars (une prime de 15000 $, trois primes de 7500 $, cinq primes de 5000 $, deux de 3000 $, une de 200 $ et deux primes de 500 $). Le montant de 13 primes n'a pas encore été déterminé.

    Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster