In die Beta-Version von Firefox 67 wurde ein Code zur Blockierung von JavaScript-Implementierungen integriert, die Kryptowährungs-Mining durchführen oder Benutzer durch versteckte Identifizierungsmethoden ('Browser-Fingerprinting') verfolgen. Die Blockierung erfolgt anhand zusätzlicher Kategorien (Fingerprinting und Cryptomining) in der Liste von Disconnect.me, die Hosts umfasst, die beim Einsatz von Minern und Code zur versteckten Identifizierung erwischt wurden.
Der Code zum Mining von Kryptowährungen, der zu einer erheblichen Erhöhung der Prozessorlast im System des Benutzers führt, wird in der Regel aufgrund von Hacks auf Websites eingefügt oder auf fragwürdigen Seiten als Monetarisierungsmethode verwendet. Unter versteckter Identifizierung versteht man die Speicherung von Identifikatoren in Bereichen, die nicht für die dauerhafte Speicherung von Informationen vorgesehen sind ('Supercookies'), sowie die Generierung von Identifikatoren auf Grundlage indirekter Daten wie Bildschirmauflösung, unterstützten MIME-Typen, spezifischen Parametern in Headern (HTTP/2 und HTTPS), Analyse installierter Plugins und Schriftarten, Verfügbarkeit spezifischer Web-APIs, spezielle Eigenschaften der Grafikkarten-Darstellung mittels WebGL und Canvas, CSS-Manipulation, Analyse des Verhaltens mit Maus und Tastatur.
Standardmäßig sind die neuen Blockiermodi deaktiviert. Um sie zu aktivieren, wurden neue Optionen 'Cryptominers' und 'Fingerprinters' in die datenschutzbezogenen Einstellungen hinzugefügt. In naher Zukunft ist geplant, die präsentierten Modi für eine kleine Kontrollgruppe von Benutzern standardmäßig zu aktivieren und sie anschließend für alle in einer der kommenden Versionen zu aktivieren.

Die Aktivierung des Adblockers kann über
das Kontextmenü der Website verfolgt werden, das beim Klicken auf das Symbol mit dem Schild in der Adresszeile angezeigt wird. Im Menü wurde auch ein Link hinzugefügt,
um Entwicklern schnell einen Bericht über auftretende Probleme zu senden.

Unter den anderen aktuellen Ereignissen, die Firefox betreffen, kann auch Folgendes erwähnt werden:
- Ein Programm für empfohlene Erweiterungen wurde angekündigt, im Rahmen dessen im Sommer eine Liste von Erweiterungen angeboten wird, die den Sicherheits-, Nutzen- und Benutzerfreundlichkeitsanforderungen von Mozilla entsprechen. Erweiterungen aus der Liste werden über ein System kontextbezogener Empfehlungen in verschiedenen Produkten von Mozilla und auf den Projektwebseiten gefördert. Um in die Liste aufgenommen zu werden, muss die Erweiterung aktuelle, für ein breites Publikum interessante Aufgaben qualitativ hochwertig und effektiv lösen, vom Autor aktiv weiterentwickelt werden und eine vollständige Sicherheitsüberprüfung jeder Aktualisierung durchlaufen.
- Es wird erwogen, im Linux-Build von Firefox das Kompositing-System Servo WebRender zu integrieren, das in der Programmiersprache Rust geschrieben ist und die Rendering-Operationen der Seiteninhalte auf die GPU auslagert. Bei Verwendung von WebRender anstelle des im Gecko-Engine integrierten Kompositing-Systems, das Daten mit der CPU verarbeitet, werden Shaders zur Ausführung der allgemeinen Rendering-Operationen von Seitenelementen in der GPU eingesetzt, was zu einer signifikanten Erhöhung der Rendering-Geschwindigkeit und einer Verringerung der CPU-Belastung führt. In Linux wird WebRender zunächst nur für Intel-Grafikkarten mit Mesa-Treibern 18.2.8 oder neuer angeboten. WebRender kann manuell auf Systemen mit anderen Grafikkarten über die Variable „gfx.webrender.all.qualified“ in about:config oder durch Starten von Firefox mit der Umgebungsvariable MOZ_WEBRENDER=1 aktiviert werden.
- In der Beta-Version von Firefox 67 wurde im Hauptmenü und im Dialog für die Vorschläge zum Ausfüllen von Anmeldemasken die Möglichkeit zum schnellen Zugriff auf die für die Website gespeicherten Passwörter hinzugefügt.


- Eine Schaltfläche zum Neustarten aller Tabs wurde in die Einstellungen hinzugefügt, nachdem die Regeln zur Verarbeitung von Cookies von Drittanbietern geändert wurden.
- Einschränkungen für die Häufigkeit der Anzeige des Authentifizierungsdialogs durch die Website wurden hinzugefügt.
- In den Nightly-Builds wurde eine neue Implementierung des Codes zur Synchronisierung von Lesezeichen hinzugefügt, die in der Programmiersprache Rust neu geschrieben wurde (aktivierbar über services.sync.bookmarks.buffer.enabled in about:config).
Quelle: opennet.ru


