Çfarë janë entitetet HTML

HyperText Markup Language, ose HTML, është gjuha kryesore për faqet e internetit në internet. Ai përfshin mbështetje për një sërë gjuhësh të tjera që shtojnë funksionalitet dhe stil shtesë si JavaScript dhe CSS. Të gjitha këto gjuhë janë të bazuara në tekst me disa karaktere kuptimplote të përdorura për të ndarë vargjet literale që duhet të printohen në shfletues dhe kodin që duhet të interpretohet dhe ekzekutohet.

Megjithatë, ky dizajn ka disa probleme, këto bëhen të dukshme kur dëshironi të printoni një nga karakteret kuptimplotë në shfletues. Shembujt më të mirë për t'u përdorur janë simbolet "më pak se" dhe "më e madhe se". Përkatësisht këto simbole përdoren për hapjen dhe mbylljen e segmenteve të kodit në HTML. Metoda e saktë e printimit të sigurt të këtyre karaktereve në ekran është përdorimi i entiteteve HTML.

Subjektet HTML dhe siguria

Falë këtyre karaktereve që kanë një kuptim të veçantë, duhet të jeni vërtet të kujdesshëm për t'u siguruar që t'i zëvendësoni me versionin e entitetit HTML nëse dëshironi që ato të printohen në shfletues. Fatkeqësisht, shumë zhvillues të uebit harrojnë se përdoruesit mund të dërgojnë të dhëna në shumë faqe interneti. Nëse kjo hyrje e përdoruesit përfshin karaktere kuptimplote dhe ato nuk zëvendësohen me entitete HTML, në një proces të quajtur sanitizimi, atëherë faqja e internetit ka një cenueshmëri të Skriptimit Ndër-Site (XSS).

Këshillë: Mos u përpiqni të dërgoni karaktere speciale në faqet e internetit në një përpjekje për të gjetur dobësitë e XSS. Të bësh këtë është teknikisht hakerim dhe është një vepër penale nëse nuk ke leje nga pronari i faqes në internet.

Si funksionojnë entitetet HTML (dhe ndonjëherë jo)

Entitetet HTML funksionojnë sepse shfletuesi di ta shfaqë atë si karakter special përkatës dhe të mos e trajtojë atë si një karakter të veçantë. Të gjitha entitetet HTML fillojnë me një ampersand "&" dhe përfundojnë me një pikëpresje ";". Shumica e karaktereve identifikohen nga një numër entiteti, megjithëse disa karaktere të veçanta kanë gjithashtu një emër stenografi. Për shembull, "&", "<" dhe ">" kanë përkatësisht numrat e entitetit "&", "<" dhe ">", si dhe emrat e njësive "&", "<" dhe ">". Shfletuesi e di që këto vargje nënkuptojnë se duhet të shfaqë karakteret përkatëse.

Këshillë: Një listë e plotë e emrave të entiteteve të karaktereve mund të gjendet këtu , megjithëse mbështetja e emrit të entitetit ndryshon sipas shfletuesit.

Në shumicën e rasteve, përdoruesit duhet të shohin vetëm karakteret që përfaqësojnë entitetet HTML. Megjithatë, është e mundur që të shihen karaktere të koduara, zakonisht ampersend “&”, përmes një procesi të quajtur “Double encoding”. Kjo ndodh pasi karakteri ampersand shfaqet në versionin e tij të koduar. Kodimi i dyfishtë zakonisht ndodh kur hyrja është e koduar siç duhet, pasi paraqitet, megjithatë, kur del, pastrohet sërish. Kjo rezulton që ampersand-i në fillim të "&" të kodohet për herë të dytë dhe të shfaqet si "&", shfletuesi më pas e interpreton saktë atë si një varg që duhet të printohet si "&" pasi ka deshifruar entitetin HTML dhe është injoruar. subjektin e pjesshëm.


Leave a Comment

A është e turbullt kamera e telefonit tuaj? Provoni këto 14 rregullime

A është e turbullt kamera e telefonit tuaj? Provoni këto 14 rregullime

Kamera e telefonit tuaj mund të prodhojë fotografi të paqarta. Provoni këto 14 rregullime për të përmirësuar cilësinë e imazheve tuaj.

Si të vendosni një nënshkrim në një dokument të Microsoft Word

Si të vendosni një nënshkrim në një dokument të Microsoft Word

Mësoni si të vendosni nënshkrimin tuaj në një dokument të Microsoft Word shpejt dhe lehtë. Kjo përfshin mundësitë për nënshkrim elektronik dhe dixhital.

Si të ndryshoni gjuhën në Netflix

Si të ndryshoni gjuhën në Netflix

Mësoni si të ndryshoni gjuhën në Netflix për të përmirësuar përvojën tuaj të shikimit dhe të aksesoni përmbajtjen në gjuhën tuaj të preferuar. Abonohuni në Netflix sot!

3 Dimensionet kryesore të fushës sportive

3 Dimensionet kryesore të fushës sportive

Në këtë artikull, ne do t'ju tregojmë gjithçka rreth basketbollit, tenisit dhe futbollit dhe dimensionet e rëndësishme të fushave sportive.

Çfarë duhet të bëni me një TV të thyer që nuk mund të rregullohet

Çfarë duhet të bëni me një TV të thyer që nuk mund të rregullohet

Merrni këshilla se çfarë të bëni me televizorin tuaj të prishur që nuk mund të rregullohet, nga shitja dhe riciklimi deri te projektet DIY.

Si të gjeni ditëlindjen e dikujt në Facebook

Si të gjeni ditëlindjen e dikujt në Facebook

Mos harroni kurrë një ditëlindje me ndihmën e Facebook. Shihni se ku mund të gjeni ditëlindjen e dikujt që të mund ta dërgoni dhuratën në kohë.

Ku janë Fotografitë e mia të Google? Si ti gjeni ato

Ku janë Fotografitë e mia të Google? Si ti gjeni ato

Është e lehtë të gjesh të gjitha fotot dhe videot që ke ngarkuar në llogarinë tënde të Google Photos. Google Photos ofron disa mënyra për tju ndihmuar të gjeni fotot tuaja.

Rezultati i Snapchat: Si funksionon dhe si ta rrisni atë

Rezultati i Snapchat: Si funksionon dhe si ta rrisni atë

Rezultati i Snapchat (i quajtur ndryshe Snap Score) përshkruan pikët e grumbulluara bazuar në shpeshtësinë e ndërveprimeve me përdoruesit e tjerë në aplikacionin e mesazheve dhe rrjeteve sociale. Në këtë postim, ne do të theksojmë elementët që përbëjnë sistemin e pikëve të Snapchat.

Server i dedikuar kundrejt serverit të përbashkët të pritjes

Server i dedikuar kundrejt serverit të përbashkët të pritjes

A po kërkoni për një mundësi të zbatueshme për pritjen e faqes në internet? Mësoni ndryshimin midis një serveri të dedikuar kundrejt një serveri të përbashkët pritës.

Një listë e emrave qesharak të Wi-Fi

Një listë e emrave qesharak të Wi-Fi

Më pëlqen t'i argëtoj fqinjët e mi duke ndryshuar rrjetin tim Wi-Fi me emra të ndryshëm qesharak. Nëse po kërkoni ide për një emër qesharak Wi-Fi, këtu