Mitä ovat HTML-entiteetit

HyperText Markup Language tai HTML on Internetin web-sivujen ensisijainen kieli. Se sisältää tuen useille muille kielille, jotka lisäävät ylimääräisiä toimintoja ja tyyliä, kuten JavaScript ja CSS. Kaikki nämä kielet ovat tekstipohjaisia, ja niissä on joitain merkityksellisiä merkkejä, joita käytetään erottamaan kirjaimelliset merkkijonot, jotka tulee tulostaa selaimeen, ja koodi, joka tulee tulkita ja suorittaa.

Tässä suunnittelussa on kuitenkin joitain ongelmia, jotka tulevat ilmeisiksi, kun haluat tulostaa jonkin merkityksellisistä merkeistä selaimeen. Parhaat esimerkkimerkit ovat "pienempi kuin"- ja "suurempi kuin"-symbolit. Vastaavasti näitä symboleja käytetään koodisegmenttien avaamiseen ja sulkemiseen HTML:ssä. Oikea tapa tulostaa nämä merkit näytölle turvallisesti on käyttää HTML-kokonaisuuksia.

HTML-entiteetit ja turvallisuus

Koska näillä merkeillä on erityinen merkitys, sinun on oltava todella varovainen ja varmistettava, että korvaat ne HTML-entiteettiversiolla, jos haluat niiden tulostuvan selaimeen. Valitettavasti monet verkkokehittäjät unohtavat, että käyttäjät voivat lähettää syötteitä monille verkkosivustoille. Jos tämä käyttäjän syöte sisältää merkityksellisiä merkkejä eikä niitä korvata HTML-kokonaisuuksilla prosessissa, jota kutsutaan desinfiointiksi, verkkosivustolla on Cross-Site Scripting (XSS) -haavoittuvuus.

Vinkki: Älä yritä lähettää verkkosivustoille erikoismerkkejä yrittääksesi löytää XSS-haavoittuvuuksia. Tämä on teknisesti hakkerointia ja on rikos, ellei sinulla ole verkkosivuston omistajan lupaa.

Miten HTML-entiteetit toimivat (ja joskus eivät)

HTML-entiteetit toimivat, koska selain osaa näyttää sen asianomaisena erikoismerkkinä eikä käsitellä sitä erikoismerkkinä. Kaikki HTML-entiteetit alkavat et-merkillä "&" ja päättyvät puolipisteeseen ";". Useimmat merkit tunnistetaan entiteettinumerolla, vaikka joillakin erikoismerkeillä on myös lyhennetyt nimet. Esimerkiksi "&", "<" ja ">" sisältää entiteetin numerot "&", "<" ja ">" sekä entiteetin nimet "&", "<" ja ">". Selain tietää, että nämä merkkijonot tarkoittavat, että sen on näytettävä asiaankuuluvat merkit.

Vinkki: Täydellinen luettelo merkkien entiteettien nimistä löytyy täältä , vaikka entiteetin nimien tuki vaihtelee selaimittain.

Useimmissa tapauksissa käyttäjien tulisi nähdä vain ne merkit, joita HTML-entiteetit edustavat. On kuitenkin mahdollista nähdä koodattuja merkkejä, yleensä et-merkkiä "&", "kaksoiskoodauksen"-nimisen prosessin avulla. Tämä tapahtuu, kun et-merkki näkyy omassa koodatussa versiossaan. Kaksoiskoodaus tapahtuu yleensä, kun syöte on koodattu oikein, koska se lähetetään, mutta kun se lähetetään, se desinfioidaan uudelleen. Tämä johtaa siihen, että "&":n alussa oleva et-merkki koodataan toisen kerran ja näkyy muodossa "&". Selain tulkitsee sen sitten oikein merkkijonoksi, joka pitäisi tulostaa "&"-merkillä, kun se on dekoodannut HTML-entiteetin ja jättänyt huomioimatta. osittainen kokonaisuus.


Leave a Comment

7 Chrome-laajennusta, jotka tekevät Gmailista tuottavampaa

7 Chrome-laajennusta, jotka tekevät Gmailista tuottavampaa

Voit löytää useita laajennuksia Gmailille, jotta sähköpostinhallintasi olisi tuottavampaa. Tässä ovat parhaat Gmail Chrome -laajennukset.

Kuinka asettaa Chrome tyhjentämään evästeet poistuttaessa

Kuinka asettaa Chrome tyhjentämään evästeet poistuttaessa

Aseta Chrome tyhjentämään evästeet poistuttaessa parantaaksesi tietoturvaa poistamalla evästeet heti, kun suljet kaikki selainikkunat. Tässä on kuinka se tehdään.

Kuinka käyttää Samsung Payta Galaxy Z Fold 5:n kanssa

Kuinka käyttää Samsung Payta Galaxy Z Fold 5:n kanssa

Oikean maksukortin etsiminen taskustasi tai lompakostasi voi olla todellinen vaiva. Viime vuosina useat yritykset ovat kehittäneet ja lanseeranneet lähimaksuratkaisuja.

Kuinka muuttaa videon nopeutta Androidilla

Kuinka muuttaa videon nopeutta Androidilla

Muuta minkä tahansa videon nopeutta Android-laitteellasi ilmaisella hyödyllisellä sovelluksella. Lisää sekä hidastustoiminto että nopeasti eteenpäin -efekti samaan videoon.

Kuinka Asettaa Ajastimia Android-sovelluksiin

Kuinka Asettaa Ajastimia Android-sovelluksiin

Aseta ajastimia Android-sovelluksiin ja pidä käytön hallinta erityisesti silloin, kun sinulla on tärkeitä töitä tehtävänä.

Onko mahdollista estää joku näkemästä kommentteja Facebookissa?

Onko mahdollista estää joku näkemästä kommentteja Facebookissa?

Facebook-kaverisi voivat nähdä kaikki kommentit, joita kirjoitat julkisille julkaisuilla. Facebookin kommentit eivät sisällä yksittäisiä yksityisyysasetuksia.

Opera Androidille: Kuinka määrittää evästeasetuksia

Opera Androidille: Kuinka määrittää evästeasetuksia

Kun kuulet sanan evästeet, saatat ajatella suklaahippuevästeitä. Mutta on myös evästeitä, joita löydät selaimista, jotka auttavat sinua saamaan sujuvan selailukokemuksen. Tässä artikkelissa kerrotaan, kuinka voit konfiguroida evästeasetuksia Opera-selaimessa Androidille.

Google Play: Kuinka tyhjentää sovelluksen lataushistoria

Google Play: Kuinka tyhjentää sovelluksen lataushistoria

Tyhjennä sovelluksen lataushistoria Google Playssa saadaksesi uuden alun. Tässä ovat aloittelijaystävälliset vaiheet, joita seurata.

Windows 11: Korjaa laitteiden katkaisuäänet

Windows 11: Korjaa laitteiden katkaisuäänet

Jos USB-äänet ilmenevät ilman syytä, on olemassa muutamia menetelmiä, joilla voit päästä eroon tästä kummallisesta laitteiden katkaisuääneistä.

Nopea Vinkki: Kuinka Poistaa Google Assistant Käytöstä

Nopea Vinkki: Kuinka Poistaa Google Assistant Käytöstä

Katso, mitä vaiheita sinun tulee seurata poistaaksesi Google Assistant käytöstä nopeasti rauhoittuaksesi. Tunne itsesi vähemmän vakoilluksi ja poista Google Assistant käytöstä.