Clib Meta Charset i HTML5

Ionchódú Carachtair a leagan síos i HTML5

Sula dtabharfar HTML5 isteach, leagtar isteach ionchódú carachtar ar dhoiciméad le heilimintí le scríobh an líne beagán focal atá le feiceáil thíos. Seo na heilimintí Meta Charset má bhí tú ag baint úsáide as HTML4 ar do leathanach gréasáin:

Céard atá tábhachtach a thabhairt faoi deara sa chód seo tá na marcanna luachanna a fheiceann tú ar an tréith ábhar : ábhar = " text / html; charset = iso-8859-1 " . Cosúil le gach tréithe HTML, sainmhíníonn na marcanna luachanna luach an tréith, rud a léiríonn go bhfuil an téacs iomlán / html teaghrán ; Is é charset = iso-8959-1 ábhar an eilimint seo. Is é seo an ceart HTML agus is é an dóigh a raibh an téad seo le scríobh. Tá sé ró-fhada agus gránna freisin! Níl rud éigin ann chomh maith is dócha go mbainfeá cuimhneamh ar bharr do chinn! I bhformhór na gcásanna, bheadh ​​ar an bhforbróirí gréasáin an cód seo a chóipeáil agus a ghreamú ó shuíomh amháin ar aon cheann nua a bhí á bhforbairt acu toisc go raibh sé seo ag iarraidh go leor a scríobh ó thús.

Cuireann HTML5 an Breiseán & # 34; Stuff & # 34;

Chuir HTML5 roinnt eilimintí nua leis an teanga, ach shimpligh sé go mór freisin an chomhréireacht HTML, lena n-áirítear an eilimint Meta Charset.With HTML5, is féidir leat do ionchódú carachtar a chur leis an eilimint META i bhfad níos éasca a mheabhrú go bhfuil sé sin in ann feiceann tú thíos:

Déan comparáid idir an chomhréir shimplí sin agus an méid a scríobh muid ag tús an airteagail seo, an seanchruthú a úsáidtear le haghaidh HTML4, agus feicfidh tú cé mhéad is éasca a scríobh agus cuimhnigh an leagan HTML5 i ndáiríre. In áit go gcaithfear é seo a chóipeáil agus a ghreamú ó shuíomh atá ann cheana féin ar aon cheann nua a raibh tú ag obair air, is fíorbhá é seo, mar fhorbróir gréasáin tosaigh, d'fhéadfá cuimhneamh ort. Ní mór go leor an coigilteas ama seo, ach nuair a mheasann tú na réimsí comhréire eile a shimpliú HTML5, déanann na coigiltis suas!

Cuir i gcónaí Ionchódú Carachtair

Ba cheart duit ionchódú carachtar a chur i gcónaí do do leathanaigh ghréasáin, fiú amháin más rud é nach mbeartaíonn tú riamh aon charachtair speisialta . Mura gcuireann tú ionchódú carachtar san áireamh, éiríonn do shuíomh leochaileach ar ionsaí scripteála tras-láithreáin ag baint úsáide as UTF-7.

Sa chás seo, feiceann anattacker nach bhfuil aon ionchódú carachtar sainithe ag do shuíomh, mar sin cleasann sé an brabhsálaí ag smaoineamh go bhfuil ionchódú carachtar an leathanaigh i ndáiríre UTF-7. Ina dhiaidh sin, cuireann an t-ionsaitheoir scripteanna ionchódaithe UTF-7 isteach ar an leathanach gréasáin agus tá do shuíomh curtha ar hacked. Is léir gur fadhb é seo do gach duine a bhfuil baint acu, ó do chuideachta chuig do chuairteoirí. Is é an dea-scéal gur fadhb simplí é a sheachaint - ach déan cinnte go gcuirfear ionchódú carachtair ar fáil do na leathanaigh ghréasáin go léir.

Cá háit ionchódú carachtair a chur leis

Ba chóir go mbeadh ionchódú carachtar ar leathanach gréasáin an chéad líne d'eilimint do HTML. Cinntíonn sé seo go bhfuil a fhios ag an bhrabhsálaí cén t-ionchódú carachtar sula ndéanann sé aon ní eile ar an leathanach seachas an doctype a chinneadh agus a aithint gurb é Leathanach HTML. Ba chóir do HTML a léamh:

...

Ag baint úsáide as Ceannteidil HTTP le haghaidh Slándála Breise

Is féidir leat ionchódú carachtar a shonrú sna ceannteidil HTTP freisin. Tá sé seo níos sábháilte fós ná é a chur leis an leathanach HTML, ach b'fhearr leat rochtain a fháil ar fhormáidí an fhreastalaí nó ar chomhaid .htaccess, rud a chiallaíonn go gcaithfidh tú a bheith ag obair le soláthraí óstála do láithreán gréasáin chun an cineál seo a fháil nó a dhéanamh na hathruithe ar do shon. Is é an rochtain atá i ndáiríre an dúshlán anseo. Is é an t-athrú féin simplí, agus mar sin ba chóir go mbeadh aon soláthraí óstála in ann an t-athrú seo a dhéanamh ar do shon le héasca.

Má tá tú ag baint úsáide asApache, is féidir leat an tacar carachtar réamhshocraithe a leagan síos le haghaidh do shuíomh ar fad trí: AddDefaultCharset UTF-8 a chur leis an gcomhad root .htaccess agat . Is é an tacar carachtar réamhshocraithe de chuid Apache ISO-8859-1 .