AdsPower
AdsPower

Was ist Font Fingerprinting? Eine ausführliche Anleitung!

By AdsPower||10,368 Views

Websites sammeln oft Informationen über Ihr Gerät, um das Benutzererlebnis zu verbessern. Das stimmt zwar, ist aber nicht die ganze Wahrheit. In Wirklichkeit ;Websites verwenden diese Informationen, um Ihre Surfgewohnheiten eindeutig zu identifizieren und zu verfolgen. Darüber hinaus besteht das Risiko, dass der Fingerabdruck Ihres Geräts an Cyberkriminelle verkauft.

Eine Information, die maßgeblich zu Ihrem Browser-Fingerabdruck beiträgt, sind die Schriftarten Ihres Geräts. Mithilfe von Font-Fingerprinting Websites ermitteln, wie Ihnen Inhalte optimal angezeigt werden. Dies ist jedoch nicht die einzige Anwendung von Font-Fingerprinting.

Dieser Blog erklärt alles, von Font-Fingerprinting bis hin zu den dafür verwendeten Typen und Techniken. Sie erfahren auch, wie Sie Font-Fingerprinting überwinden können. Bleiben Sie also dran und lesen Sie weiter.

Was ist Font-Fingerprinting?

Font-Fingerprinting ist eine raffinierte Technik, die von Websites und Online-Trackern verwendet wird, um Benutzer anhand der auf ihren Geräten installierten Schriftarten zu identifizieren und zu verfolgen. Wenn Sie eine Website besuchen, wird Ihr Gerät gescannt, um zu sehen, welche Schriftarten Sie installiert haben – natürlich ohne Ihnen davon zu erzählen.

Durch den Vergleich dieser Informationen mit einer Datenbank bekannter Schriftarten und deren Variationen kann die Website einen einzigartigen Schriftart-Fingerabdruck von Ihnen erstellen. Diese Profile werden dann für gezielte Werbung, Nutzerverfolgung und noch aufdringlichere Praktiken wie Inhaltszensur oder Preisdiskriminierung verwendet.

Schriftart-Fingerabdrücke können recht genau sein, da die meisten Leute eine einzigartige Kombination von Schriftarten auf ihren Geräten installiert haben. bsp;Selbst wenn Sie Cookies deaktivieren oder den privaten Browsermodus verwenden, können Sie mithilfe von Font-Fingerprinting über verschiedene Sitzungen hinweg identifiziert werden.

Font-Fingerprinting hat eine weitaus größere Unterscheidungskraft als andere Komponenten eines Browser-Fingerabdrucks. Der Satz der auf Ihrem Gerät installierten Schriftarten bietet eine der höchsten Entropie – ein Maß für die Fingerabdruckbarkeit – um Ihren Fingerabdruck einzigartig zu machen.

Überzeugen Sie sich selbst und verlassen Sie sich nicht auf unser Wort. Besuchen Sie einfach AmIUnique.org und sehen Sie sich eine detaillierte Ansicht Ihres Browser-Fingerabdrucks an. Jedem Fingerabdruck-Attribut ist sein „Ähnlichkeitsverhältnis“ gegenübergestellt, das zeigt, wie der Anteil der Benutzer haben identische Attributwerte wie Sie

Das Attribut „Liste der Schriftarten“ weist im Vergleich zu anderen Attributen normalerweise ein extrem geringes Ähnlichkeitsverhältnis auf, wie unten gezeigt.

Was ist Font Fingerprinting? Eine ausführliche Anleitung!


Aufgrund dieser Unterscheidungskraft,
Websites behalten Ihre Tabs mithilfe Ihrer Systemschriftarten Liste durch Ausführen versteckter Skripts direkt vor Ihrer Nase.

Font-Fingerprinting-Techniken

Websites führen Font-Fingerprinting durch, indem sie die auf Ihrem Gerät installierten Schriftarten überprüfen. Wenn Sie eine Website besuchen, werden im Backend automatisch Codeskripte ausgeführt, um Informationen über die Schriftarten zu sammeln, die Ihr Browser anzeigen kann.

Lassen Sie uns genauer untersuchen, welche Techniken Websites für das Font-Fingerprinting verwenden.

Schriftartenaufzählung

Die Schriftenaufzählung ist der einfachste Ansatz für das Font-Fingerprinting.

Es funktioniert, indem JavaScript verwendet wird, um die auf dem System eines Benutzers verfügbaren Schriftarten zu überprüfen. Wenn ein Benutzer eine Website besucht, Der Code der Website wird innerhalb der Browserumgebung ausgeführt. Dieser Code enthält Anweisungen zum Aufzählen von Schriftarten unter Verwendung vonFontFaceSet Schnittstelle oder ähnliche Methoden. Hier sind die Schritte dieser Technik erforderlich;

  1. Zuerst löst die Website den Enumerationsprozess aus, indem sie JavaScript-Funktionen aufruft, die den Browser nach installierten Schriftarten fragen. Der Browser antwortet, indem er eine Liste der für die Textdarstellung verfügbaren Schriftarten bereitstellt.

  2. Als Nächstes sammelt die Website diese Informationen, oft zusammen mit anderen Fingerprinting-Techniken, wie beispielsweiseCanvas-Fingerprinting oder TLS-Fingerprinting. Die gesammelten Schriftdaten werden dann an den Server der Website zurückgesendet und enthalten die folgenden Informationen:

  • Schriftfamilie, z. B. „Helvetica“

  • Schriftname, z. B. „Helvetica Oblique“

  • PostScript-Name, z. B. „HelveticaOblique“

  • Stil, z. B. „Regular“

  • Größen

  1. Schließlich analysiert die Website diese Schriftdaten, um einen einzigartigen Fingerabdruck für den Browser des Benutzers zu erstellen. Dieser Fingerabdruck kann Details wie die spezifische Kombination der installierten Schriftarten, ihre Reihenfolge und sogar subtile Abweichungen im Darstellungsverhalten enthalten.

Schrifterkennung

Dies ist eine fortgeschrittenere und recht komplexe Methode des Font-Fingerprintings. Anstatt den Browser direkt aufzufordern, die Systemschriftarten aufzulisten, führt diese Technik Tests durch, um festzustellen, ob eine bestimmte Schriftart auf dem System eines Benutzers installiert ist.

So funktioniert der Prozess:

  1. Die Website leitet die Schriftarterkennung ein, indem sie den Browser anweist, einen Textabsatz in der betreffenden Schriftart darzustellen.

  2. Nachdem der Text mit der angegebenen Schriftart gerendert wurde, misst die Website die Größe des gerenderten Textelements. Diese Messung berechnet die Breite und Höhe des gerenderten Textes.

  3. Die Website vergleicht die Größe des gerenderten Textes mit einer Referenzgröße. Wenn die Größe des gerenderten Textes mit der Referenzgröße übereinstimmt, ist dies ein Hinweis darauf, dass die angegebene Schriftart wahrscheinlich auf dem System des Benutzers installiert ist.

  4. Die Schriftarterkennung kann iterative Tests mit verschiedenen Schriftarten oder Schriftartvarianten beinhalten. Die Website kann mehrere Schriftarten ausprobieren und die gerenderte Textgröße für jede Schriftart messen, um festzustellen, welche Schriftarten auf dem System des Benutzers installiert sind.

Canvas-Font Fingerprinting

Diese Methode geht einen Schritt weiter und verwendet eine ausgefeiltere Technik. Die Technik ist sehr weit verbreitet und erzeugt einen sehr einzigartigen Fingerabdruck. Sehen Sie sich zum Beispiel Folgendes an: lange Liste von Websites (über 3.000)bei denen festgestellt wurde, dass sie Benutzer mittels Canvas-Fingerprinting verfolgen.

So funktioniert Canvas-Fingerprinting;

  1. Die Website weist den Browser an, Text mit einer bestimmten Schriftart auf ein verstecktes Canvas-Element zu zeichnen.

  2. Nach dem Rendern des Textes extrahiert die Website die Pixeldaten aus dem Canvas und stellt dar, wie der Text angezeigt wird.

  3. Die Pixeldaten werden dann mithilfe von Algorithmen wie SHA-256 in eine eindeutige Kennung gehasht. Dieser Hash dient als Fingerabdruck für die Schriftartwiedergabe.

  4. Die Website vergleicht diesen Fingerabdruck mit einer Datenbank bekannter Schriftartwiedergaben. Wenn eine Übereinstimmung gefunden wird, weist dies auf das Vorhandensein der spezifischen Schriftart auf dem System des Benutzers hin.

  5. Die Website verwendet den Hash-Code dieser Methode, um Benutzer über verschiedene Browsersitzungen und Websites hinweg zu verfolgen und zu identifizieren.

Der fürfont rendering verwendete Text enthält bei dieser Technik normalerweise alle Buchstaben des Alphabets (auch als Pangramm bezeichnet), z. B. „Cwm Fjordbank Glyphen Vext Quiz“. Die genaue Textzeichenfolge kann jedoch je nach Website-Skript variieren.

Um es selbst zu erleben, besuchen Sie diese Site und beachten Sie das GIF, das zeigt, wie das Canvas-Bild trotz gleichem Text zwischen 35 verschiedenen Benutzern variiert.

Schriftarten auf Ihrem Gerät

Normalerweise hat jeder Benutzer Hunderte von Schriftarten auf seinem PC oder Mobilgerät installiert. Besuchen Sie beispielsweise AmIUnique erneut und notieren Sie sich die Anzahl der erkannten Geräteschriftarten.


Was ist Font Fingerprinting? Eine ausführliche Anleitung!


Um die Genauigkeit dieser Schriftarterkennung zu überprüfen, gehen Sie bei Windows einfach zu Einstellungen > Personalisierung > Schriftarten und zählen Sie die Anzahl der Schriftarten. Sie werden überrascht sein, wie genau die Zahl ist.

Was ist Font Fingerprinting? Eine ausführliche Anleitung!


Jetzt fragen Sie sich vielleicht, wie Sie überhaupt an so viele Geräteschriftarten gekommen sind. Lassen Sie uns erklären, warum die Liste der Schriftarten auf Ihrem PC so lang ist.

Systemschriftarten

Systemschriftarten sind die Standardschriftarten, die auf Ihrem Gerät vorinstalliert sind. Diese Schriftarten werden vom Betriebssystem bereitgestellt und stehen für verschiedene Anwendungen und Programme zur Verfügung. Zu den gängigen Systemschriftarten gehören Arial, Times New Roman und Helvetica.

Obwohl die Listen der Systemschriftarten bei Benutzern desselben Betriebssystems bis zu einem gewissen Grad ähnlich sein können, können aufgrund unterschiedlicher Versionen oder Installationsmethoden dennoch geringfügige Unterschiede bestehen.

Anwendungsschriftarten

Anwendungsschriftarten werden von bestimmten Softwareanwendungen auf Ihrem Gerät installiert. Diese Schriftarten werden normalerweise innerhalb der Anwendungen selbst verwendet und sind möglicherweise nicht systemweit zugänglich. Beispielsweise kann Designsoftware wie Adobe Photoshop eigene Schriftarten zur Verwendung innerhalb des Programms installieren.

Anwendungsschriftarten können den Font-Fingerprinting beeinflussen, indem sie der Schriftartenbibliothek des Geräts zusätzliche Schriftarten hinzufügen. Da verschiedene Benutzer möglicherweise unterschiedliche Anwendungssätze installiert haben, kann das Vorhandensein oder Fehlen unterschiedlicher Schriftarten auf dem PC zu einem einzigartigen Fingerabdruck beitragen.

Persönliche Schriftarten

Oft installieren Benutzer bestimmte Schriftarten für persönliche Zwecke manuell auf ihren Geräten. Diese Schriftarten können Schriftarten zur Unterstützung verschiedener Sprachen wie Arabisch oder Hebräisch, benutzerdefinierte Schriftarten für Designprojekte oder spezielle Schriftarten wie die dyslexia-friendly font.

Persönliche Schriftarten tragen am meisten dazu bei, Ihren Font-Fingerprint einzigartig zu machen, da sie normalerweise sehr ungewöhnlich oder nicht standardisiert sind.

Wie kann man Font-Fingerprinting verhindern?

Nachdem Sie nun wissen, was Font-Fingerprinting ist und welche einzigartige Identität es schafft, möchten Sie es vielleicht loswerden. Obwohl Font-Fingerprinting aufgrund seiner Robustheit kaum zu übertreffen ist, gibt es dennoch einige Lösungen.

Eine der effektivsten Möglichkeiten ist die Verwendung eines Anti-Erkennungsbrowsers wie AdsPower. AdsPower hat nicht nur eine Methode um Font Fingerprinting zu bekämpfen, sondern auch Maßnahmen um Browser-Fingerprinting vermeiden.

Da das Blockieren von Websites von der Schriftartenerkennung kontraproduktiv wäre, da Ihr Fingerabdruck dadurch einzigartiger wird, da nur eine sehr kleine Anzahl von bsp;Benutzer weltweit haben möglicherweise denselben Schritt unternommen. AdsPower führt eine Innovation ein, indem es eine zufällige Liste von Schriftarten generiert, die sich von den Schriftarten Ihres tatsächlichen Geräts unterscheiden.

Diese Zufälligkeit hilft, jedes Mal einen neuen Fingerabdruck zu generieren und verhindert so, dass Websites Ihren tatsächlichen Fingerabdruck erkennen.


Was ist Font Fingerprinting? Eine ausführliche Anleitung!


Möchten Sie AdsPower verwenden? Einfach
Melden Sie sich kostenlos anLaden Sie es herunterund blockieren Sie die Fingerabdruckerfassung durch Websites.

AdsPower

Der beste Multi-Login-Browser für jede Branche

Was ist Font Fingerprinting? Eine ausführliche Anleitung!

Leute lesen auch