Was sind HTML-Entitäten?

HyperText Markup Language oder HTML ist die primäre Sprache für Webseiten im Internet. Es umfasst Unterstützung für eine Reihe anderer Sprachen, die zusätzliche Funktionen und Stile wie JavaScript und CSS hinzufügen. Alle diese Sprachen sind textbasiert mit einigen bedeutungsvollen Zeichen, die verwendet werden, um literale Zeichenfolgen zu trennen, die an den Browser ausgegeben werden sollen, und Code, der interpretiert und ausgeführt werden soll.

Dieses Design weist jedoch einige Probleme auf, die offensichtlich werden, wenn Sie eines der aussagekräftigen Zeichen im Browser drucken möchten. Die besten Beispielzeichen für die Verwendung sind die Symbole „kleiner als“ und „größer als“. Entsprechend werden diese Symbole verwendet, um Codesegmente in HTML zu öffnen und zu schließen. Die korrekte Methode zum sicheren Drucken dieser Zeichen auf dem Bildschirm besteht darin, HTML-Entitäten zu verwenden.

HTML-Entitäten und Sicherheit

Da diese Zeichen eine besondere Bedeutung haben, müssen Sie sehr vorsichtig sein, um sie durch die HTML-Entity-Version zu ersetzen, wenn sie im Browser ausgegeben werden sollen. Leider vergessen viele Webentwickler, dass Benutzer auf vielen Websites Eingaben machen können. Wenn diese Benutzereingabe aussagekräftige Zeichen enthält und diese nicht durch HTML-Entitäten ersetzt werden, weist die Website eine Sicherheitslücke beim Cross-Site-Scripting (XSS) auf.

Tipp: Versuchen Sie nicht, Sonderzeichen an Websites zu senden, um XSS-Schwachstellen zu finden. Dies ist technisch gesehen Hacking und stellt eine Straftat dar, es sei denn, Sie haben die Erlaubnis des Eigentümers der Website.

Wie HTML-Entitäten funktionieren (und manchmal auch nicht)

HTML-Entitäten funktionieren, weil der Browser weiß, dass er sie als relevantes Sonderzeichen anzeigt und nicht als Sonderzeichen behandelt. Alle HTML-Entitäten beginnen mit einem kaufmännischen Und „&“ und enden mit einem Semikolon „;“. Die meisten Zeichen werden durch eine Entitätsnummer identifiziert, obwohl einige Sonderzeichen auch einen Kurznamen haben. Beispielsweise haben „&“, „<“ und „>“ die Entitätsnummern „&“, „<“ und „>“ sowie die Entitätsnamen „&“, „<“ und „>“. Der Browser weiß, dass diese Zeichenfolgen bedeuten, dass er die entsprechenden Zeichen anzeigen muss.

Tipp: Eine vollständige Liste der Charakter-Entity-Namen finden Sie hier , obwohl die Unterstützung von Entity-Namen je nach Browser variiert.

In den meisten Fällen sollten Benutzer immer nur die Zeichen sehen, die HTML-Entitäten darstellen. Es ist jedoch möglich, codierte Zeichen, üblicherweise kaufmännisches Und „&“, durch einen Prozess namens „Doppelte Codierung“ zu sehen. Dies geschieht, wenn das kaufmännische Und-Zeichen in seiner eigenen codierten Version erscheint. Doppelte Kodierung tritt im Allgemeinen auf, wenn die Eingabe korrekt kodiert ist, während sie gesendet wird, aber wenn sie ausgegeben wird, wird sie erneut bereinigt. Dies führt dazu, dass das kaufmännische Und am Anfang des „&“ ein zweites Mal codiert wird und als „&“ erscheint, der Browser interpretiert dies dann korrekt als Zeichenfolge, die als „&“ ausgegeben werden sollte, nachdem die HTML-Entität decodiert und ignoriert wurde die Teilinstanz.



Leave a Comment

Beheben: Nicht angeheftete Apps erscheinen immer wieder in Windows 11

Beheben: Nicht angeheftete Apps erscheinen immer wieder in Windows 11

Wenn nicht angeheftete Apps und Programme immer wieder in der Taskleiste erscheinen, können Sie die Layout-XML-Datei bearbeiten und die benutzerdefinierten Zeilen entfernen.

So entfernen Sie gespeicherte Informationen aus Firefox Autofill

So entfernen Sie gespeicherte Informationen aus Firefox Autofill

Entfernen Sie gespeicherte Informationen aus Firefox Autofill, indem Sie diese schnellen und einfachen Schritte für Windows- und Android-Geräte befolgen.

Wie man iPod Shuffle weich und hart zurücksetzt

Wie man iPod Shuffle weich und hart zurücksetzt

In diesem Tutorial zeigen wir Ihnen, wie Sie einen weichen oder harten Reset auf dem Apple iPod Shuffle durchführen können.

So verwalten Sie Ihre Google Play-Abonnements auf Android

So verwalten Sie Ihre Google Play-Abonnements auf Android

Es gibt so viele großartige Apps im Google Play, dass man einfach abonnieren muss. Nach einer Weile wird diese Liste länger und Sie müssen Ihre Google Play-Abonnements verwalten.

Wie man Samsung Pay mit dem Galaxy Z Fold 5 verwendet

Wie man Samsung Pay mit dem Galaxy Z Fold 5 verwendet

Das Suchen nach der richtigen Karte in Ihrer Tasche oder Geldbörse kann lästig sein. In den letzten Jahren haben verschiedene Unternehmen kontaktlose Zahlungsoptionen entwickelt und eingeführt.

So löschen Sie den Downloadverlauf von Android

So löschen Sie den Downloadverlauf von Android

Wenn Sie den Downloadverlauf von Android löschen, helfen Sie dabei, mehr Speicherplatz zu schaffen, unter anderem. Hier sind die Schritte, die Sie befolgen sollten.

So setzen Sie das Galaxy Tab S9 zurück

So setzen Sie das Galaxy Tab S9 zurück

Wir haben etwas Zeit mit dem Galaxy Tab S9 Ultra verbracht, und es ist das perfekte Tablet, um es mit Ihrem Windows-PC oder dem Galaxy S23 zu kombinieren.

Wie man Gruppennachrichten in Android 11 stummschaltet

Wie man Gruppennachrichten in Android 11 stummschaltet

Stummschalten von Gruppennachrichten in Android 11, um die Benachrichtigungen für die Nachrichten-App, WhatsApp und Telegram unter Kontrolle zu halten.

Firefox: URL-Verlauf der Adressleiste löschen

Firefox: URL-Verlauf der Adressleiste löschen

Löschen Sie den URL-Verlauf der Adressleiste in Firefox und behalten Sie Ihre Sitzungen privat, indem Sie diese schnellen und einfachen Schritte befolgen.

Wie man Betrüger auf Facebook erkennt und meldet

Wie man Betrüger auf Facebook erkennt und meldet

Um einen Betrüger auf Facebook zu melden, klicken Sie auf Weitere Optionen und wählen Sie Hilfe suchen oder Profil melden. Füllen Sie dann das Meldeformular aus.