Mis on HTML-üksused

Hüperteksti märgistuskeel ehk HTML on Interneti veebilehtede peamine keel. See sisaldab tuge paljudele teistele keeltele, mis lisavad täiendavaid funktsioone ja stiili, nagu JavaScript ja CSS. Kõik need keeled on tekstipõhised ja mõnede tähenduslike märkide abil eraldatakse brauserisse printitavad stringid ja kood, mida tuleks tõlgendada ja käivitada.

Sellel kujundusel on siiski mõned probleemid, mis ilmnevad siis, kui soovite brauserisse printida ühe tähendusrikka tähemärgi. Parimad näidismärgid on sümbolid "vähem kui" ja "suurem kui". Vastavalt kasutatakse neid sümboleid HTML-i koodisegmentide avamiseks ja sulgemiseks. Õige meetod nende märkide turvaliseks ekraanile printimiseks on HTML-i olemite kasutamine.

HTML-üksused ja turvalisus

Tänu neile eritähenduslikele märkidele peate olema väga ettevaatlik ja veenduma, et asendate need HTML-i olemi versiooniga, kui soovite, et need brauserisse printitakse. Kahjuks unustavad paljud veebiarendajad, et kasutajad saavad paljudele veebisaitidele sisendit esitada. Kui see kasutaja sisestus sisaldab tähenduslikke märke ja neid ei asendata HTML-i olemitega protsessis, mida nimetatakse puhastamiseks, on veebisaidil saidiülese skriptimise (XSS) haavatavus.

Näpunäide. Ärge proovige XSS-i haavatavuste leidmiseks veebisaitidele erimärke lisada. See on tehniliselt häkkimine ja on kriminaalkuritegu, kui teil pole veebisaidi omaniku luba.

Kuidas HTML-üksused töötavad (ja mõnikord mitte)

HTML-üksused töötavad, kuna brauser teab, et kuvab seda asjakohase erimärgina ja ei käsitle seda erimärgina. Kõik HTML-i olemid algavad ampersandiga "&" ja lõpevad semikooloniga ";". Enamik märke tuvastatakse olemi numbri järgi, kuigi mõnel erimärgil on ka lühendatud nimi. Näiteks "&", "<" ja ">" on olemi numbrid "&", "<" ja ">" ning olemi nimed vastavalt "&", "<" ja ">". Brauser teab, et need stringid tähendavad, et ta peab kuvama asjakohaseid märke.

Näpunäide. Täieliku tähemärkide oleminimede loendi leiate siit , kuigi oleminimede tugi on brauseriti erinev.

Enamikul juhtudel peaksid kasutajad nägema ainult neid märke, mida HTML-üksused esindavad. Siiski on võimalik näha kodeeritud märke, tavaliselt ampersand "&", kasutades protsessi nimega "Topeltkodeering". See juhtub siis, kui ampersandi märk ilmub oma kodeeritud versioonis. Topeltkodeerimine toimub tavaliselt siis, kui sisend on õigesti kodeeritud, kuna see esitatakse, kuid väljastamisel desinfitseeritakse see uuesti. Selle tulemusel kodeeritakse "&" alguses olev ampersand teist korda ja kuvatakse kui "&", seejärel tõlgendab brauser seda õigesti stringina, mis tuleks trükkida kui "&", mis on dekodeerinud HTML-i olemi ja ignoreerinud. osaline üksus.


Leave a Comment

Kuidas leida Facebookis postituste mustandeid

Kuidas leida Facebookis postituste mustandeid

Kas olete kunagi kulutanud aega Facebooki postituse loomisele, kuid ei leidnud mustandit? Siit leiate kõik vajalikud teadmised, et Facebooki mustandite leidmine oleks lihtne ja mugav.

Kuidas eksportida Chromei järjehoidjaid

Kuidas eksportida Chromei järjehoidjaid

Internetis navigeerimine tundub sageli nagu reis teadmiste piiritusse ookeani, kus teie lemmikveebisaidid ja -veebilehed on tuttavad

Kuidas kasutada Microsoft Edge Dropi nagu professionaal

Kuidas kasutada Microsoft Edge Dropi nagu professionaal

Kasutage Microsoft Edge Dropi ja jagage hõlpsalt faile ja sõnumeid seadmete vahel, järgides neid algajasõbralikke samme.

Kuidas Google Mapsis marsruute salvestada ja jagada

Kuidas Google Mapsis marsruute salvestada ja jagada

Vaadake, kui lihtne on arvutis ja Android-seadmes Google Mapsis marsruute salvestada ja jagada. Vaadake neid algajasõbralikke samme.

Kuidas Google Chromeis mälusäästjat välja lülitada

Kuidas Google Chromeis mälusäästjat välja lülitada

Funktsiooniga seotud probleemide lahendamiseks ja kasutamata vahelehtede uuesti laadimise vältimiseks lülitage Google Chrome'is mälusäästja välja.

Spetsiaalne server vs jagatud hostimisserver

Spetsiaalne server vs jagatud hostimisserver

Kas otsite elujõulist võimalust veebisaidi hostimiseks? Siit saate teada, mis vahe on pühendatud serveri ja jagatud hostimisserveri vahel.

Kuidas kasutada sõrmejäljeskannerit Chromei inkognito vahekaartidega

Kuidas kasutada sõrmejäljeskannerit Chromei inkognito vahekaartidega

Google Chromesi inkognito režiim on mugav funktsioon, mis võimaldab teil sirvida Internetti ilma sirvimisajalugu salvestamata. Siiski üks puudus

Naljakate WiFi-nimede loend

Naljakate WiFi-nimede loend

Mulle meeldib oma naabreid lõbustada, muutes oma WiFi-võrgu erinevate naljakate nimede vastu. Kui otsite ideid naljaka WiFi-nime jaoks, siis siin

Mis on sügav linkimine?

Mis on sügav linkimine?

Sügav linkimine on populaarsust koguv kasutajate ümbersuunamise tehnika. Siit leiate teavet sügava linkimise kohta, et kasutada seda oma veebisaidi või rakenduse liikluse suurendamiseks.

Mis on AR Cloud?

Mis on AR Cloud?

AR on meelelahutuse, töö või äri jaoks Internetis järgmine suur asi. Õppige üksikasjalikult AR-pilve, et saada teadlikuks kasutajaks.