In die Beta-Version von Firefox 67 wurde ein Code integriert, der JavaScript-Einfügungen blockiert, die Kryptowährungs-Mining durchführen oder Benutzer durch Methoden der versteckten Identifikation („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 Identifikation ertappt wurden.
Ein Mining-Code für Kryptowährungen, der zu einer erheblichen Erhöhung der CPU-Last im Benutzer-System führt, wird in der Regel auf Websites als Ergebnis von Hacks implementiert oder auf dubiosen Websites als Monetarisierungsmethode verwendet. Unter versteckter Identifizierung versteht man das Speichern von Identifikatoren in Bereichen, die nicht für die dauerhafte Speicherung von Informationen vorgesehen sind („Supercookies“), sowie die Generierung von Identifikatoren basierend auf indirekten Daten wie Bildschirmauflösung, Liste unterstützter MIME-Typen, spezifischen Parametern in den Headern (HTTP/2 und HTTPS), Analyse installierter Plugins und Schriftarten, Verfügbarkeit bestimmter Web-APIs, grafikarten-spezifischen Rendering-Features mit WebGL und Canvas, CSS-Manipulationen sowie Analyse der Maus- und Tastaturinteraktionen.
Standardmäßig sind neue Blockierungsmodi deaktiviert. Um sie zu aktivieren, wurden neue Optionen für „Cryptominers“ und „Fingerprinter“ in die datenschutzbezogenen Einstellungen integriert. In naher Zukunft ist geplant, diese Modi standardmäßig für eine kleine Kontrollgruppe von Nutzern zu aktivieren, gefolgt von einer Aktivierung für alle in einem der kommenden Releases.

Die Aktivität des Blockers kann über
das Kontextmenü der Website, das erscheint, wenn Sie auf das Schildsymbol in der Adresszeile klicken, verfolgt werden. Im Menü wurde außerdem ein Link hinzugefügt
für die schnelle Übermittlung eines Berichts an die Entwickler über auftretende Probleme.

Unter den anderen aktuellen Ereignissen in Bezug auf Firefox kann ebenfalls erwähnt werden:
- Ein Programm für empfohlene Erweiterungen wurde angekündigt, in dessen Rahmen im Sommer eine Liste von Erweiterungen vorgeschlagen wird, die die Sicherheits-, Nützlichkeits- und Benutzerfreundlichkeitsanforderungen von Mozilla erfüllen. Die Erweiterungen aus der Liste werden über das System kontextbasierter Empfehlungen in verschiedenen Mozilla-Produkten und auf Projektwebseiten beworben. Damit eine Erweiterung in die Liste aufgenommen wird, muss sie aktuelle Herausforderungen qualitativ und effektiv lösen, für ein breites Publikum von Interesse sein, aktiv vom Autor weiterentwickelt werden und eine vollständige Sicherheitsüberprüfung jedes Updates durchlaufen.
- Es wird darüber nachgedacht, das Kompositionssystem Servo WebRender, das in Rust geschrieben ist und GPU-seitige Rendering-Operationen durchführt, in Linux-Versionen von Firefox einzuführen. Bei Verwendung von WebRender anstelle des im Gecko-Engine integrierten Kompositionssystems, das Daten über die CPU verarbeitet, werden Shader eingesetzt, die im GPU ausgeführt werden, um die Rendering-Operationen der Seitenelemente durchzuführen. Dies ermöglicht eine erhebliche Steigerung der Rendering-Geschwindigkeit und verringert die CPU-Belastung. In Linux wird WebRender zunächst nur für Intel-Grafikkarten mit Mesa 18.2.8 und neuer aktiviert. 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 das Speichern von Anmeldedaten die Möglichkeit hinzugefügt, schnell auf die für die Website gespeicherten Passwörter zuzugreifen.


- In die Einstellungen wurde eine Schaltfläche zum Neustart aller Tabs nach Änderungen der Cookie-Verarbeitungsregeln von Drittanbietern hinzugefügt.
- Einschränkungen für die Intensität der Ausgabe der Authentifizierungsdialogseite wurden hinzugefügt;
- In den Nachtsichtversionen wurde eine neue Implementierung des Codes zur Synchronisierung von Lesezeichen hinzugefügt, die in Rust neu geschrieben wurde (aktivierbar über services.sync.bookmarks.buffer.enabled in about:config).
Quelle: opennet.ru


