Vad är HTML-entiteter

HyperText Markup Language, eller HTML, är det primära språket för webbsidor på internet. Den innehåller stöd för ett antal andra språk som lägger till extra funktionalitet och stil som JavaScript och CSS. Alla dessa språk är textbaserade med några meningsfulla tecken som används för att separera bokstavliga strängar som ska skrivas ut till webbläsaren och kod som ska tolkas och köras.

Den här designen har dock några problem, dessa blir uppenbara när du vill skriva ut ett av de meningsfulla tecknen till webbläsaren. De bästa exemplen att använda är symbolerna "mindre än" och "större än". Dessa symboler används för att öppna och stänga kodsegment i HTML. Den korrekta metoden för att skriva ut dessa tecken till skärmen på ett säkert sätt är att använda HTML-enheter.

HTML-enheter och säkerhet

Tack vare att dessa tecken har en speciell betydelse måste du vara väldigt noga med att se till att du ersätter dem med HTML-entitetsversionen om du vill att de ska skrivas ut i webbläsaren. Tyvärr glömmer många webbutvecklare att användare kan skicka in input till många webbplatser. Om denna användarinmatning innehåller meningsfulla tecken och de inte ersätts med HTML-entiteter, i en process som kallas sanering, har webbplatsen en sårbarhet för Cross-Site Scripting (XSS).

Tips: Försök inte skicka in specialtecken till webbplatser i ett försök att hitta XSS-sårbarheter. Att göra det är tekniskt hackande och är ett brott om du inte har tillstånd från ägaren till webbplatsen.

Hur HTML-enheter fungerar (och ibland inte)

HTML-entiteter fungerar eftersom webbläsaren vet att det ska visas som det relevanta specialtecken och inte behandla det som ett specialtecken. Alla HTML-enheter börjar med et-tecken "&" och slutar med semikolon ";". De flesta tecken identifieras av ett enhetsnummer även om vissa specialtecken också har ett förkortningsnamn. Till exempel "&", "<" och ">" har enhetsnumren "&", "<" och ">" samt enhetsnamnen "&", "<" och ">" respektive. Webbläsaren vet att dessa strängar betyder att den måste visa de relevanta tecknen.

Tips: En fullständig lista över namn på teckenenheter finns här , även om stöd för enhetsnamn varierar beroende på webbläsare.

I de flesta fall bör användare bara se de tecken som HTML-entiteter representerar. Det är dock möjligt att se kodade tecken, vanligtvis et-tecken "&", genom en process som kallas "dubbelkodning". Detta händer när et-tecken visas i sin egen kodade version. Dubbelkodning sker vanligtvis när indata är korrekt kodad, eftersom den skickas, men när den matas ut saneras den igen. Detta resulterar i att et-tecken i början av "&" kodas en andra gång och visas som "&", webbläsaren tolkar det korrekt som en sträng som ska skrivas ut som "&" efter att ha avkodat HTML-entiteten och ignorerat den partiella enheten.


Leave a Comment

Opera för Android: Hur man konfigurerar Ad-Blocker

Opera för Android: Hur man konfigurerar Ad-Blocker

Annonser kan vara användbara eftersom de informerar dig om erbjudanden och tjänster du kan behöva. Men de kan bli ohanterliga och bli irriterande. Det är då du vänder dig till annonsblockerare. Lär dig hur du konfigurerar Ad-Blocker i Opera för Android med dessa steg.

Hur man markerar text i Google Docs

Hur man markerar text i Google Docs

Lär dig hur man markerar eller framhäver viss text i dina Google Docs-dokument med hjälp av dessa steg för din dator, smartphone eller surfplatta.

Hur man ändrar typsnitt i Google Chrome

Hur man ändrar typsnitt i Google Chrome

Webbläsaren Google Chrome erbjuder ett sätt för dig att ändra de typsnitt den använder. Lär dig hur du ställer in typsnittet på det du vill.

Så här markerar du text i Google Slides

Så här markerar du text i Google Slides

Lär dig hur du markerar text med färg i Google Slides-appen med denna steg-för-steg-guide för mobil och dator.

Firefox: Hur man identifierar en specifik färg på en webbsida

Firefox: Hur man identifierar en specifik färg på en webbsida

Se hur du kan identifiera en specifik färg med ett integrerat verktyg i Firefox utan att använda tredjepartsprogram.

7 Chrome-tillägg för att göra Gmail mer produktiv

7 Chrome-tillägg för att göra Gmail mer produktiv

Du kan hitta flera tillägg för Gmail för att göra din hantering av e-post mer produktiv. Här är de bästa Gmail Chrome-tilläggen.

Hur man slår på eller av stavningskontrollen i Firefox

Hur man slår på eller av stavningskontrollen i Firefox

Se hur enkelt det är att lägga till ett ord eller ett annat språk i Firefox stavningskontroll. Se också hur du kan stänga av stavningskontroll för webbläsaren.

Snabbtips: Så här stänger du av Google Assistant

Snabbtips: Så här stänger du av Google Assistant

Se vilka steg du ska följa för att snabbt stänga av Google Assistant. Känn dig mindre övervakad och inaktivera Google Assistant.

Är det möjligt att blockera någon från att se dina kommentarer på Facebook?

Är det möjligt att blockera någon från att se dina kommentarer på Facebook?

Dina Facebook-vänner kan se alla kommentarer du skriver på offentliga inlägg. Facebook-kommentarer har inga individuella sekretessinställningar.

Så här ändrar du Facebooks integritetsinställningar på en telefon eller tablet

Så här ändrar du Facebooks integritetsinställningar på en telefon eller tablet

Att veta hur du ändrar Facebooks integritetsinställningar på en telefon eller tablet gör det enklare att hantera ditt konto.