I-Meta ye-Charset Tag ku-HTML5

Ukubeka Izinhlamvu zokubhala nge-HTML5

Ngaphambi kokusungulwa kwe-HTML5, ukubeka ikhodi yokufaka ikhodi ekhompyutheni enezinhlamvu ezibhalwe phansi ukuze ubhale umugqa othize we-verbose oboniswe ngezansi. Lena yizici ze-Meta ze-Charset uma usebenzisa i-HTML4 kukhasi lakho lewebhu:

Okubalulekile ukuqaphela kule codeare amamaki wokucaphuna owabonayo eduze nombono wokuqukethwe : okuqukethwe = " umbhalo / html; charset = iso-8859-1 " . Njengezo zonke izici ze-HTML, lawa magama amakhothethi achaza inani le-attribute, ebonisa ukuthi yonke string string / html; i-charset = i-iso-8959-1 yiyona okuqukethwe kwalesi sici.Lokhu kulungile i-HTML futhi yile ndlela lolu chungechunge lwaluhloselwe ukubhalwa. Kuyinto engapheliyo isikhathi eside futhi embi! Akuyona into ongase uyikhumbule ngaphandle kwekhanda lakho! Ezimweni eziningi, abathuthukisi bewebhu kuzodingeka bakopishe futhi bahlanganise le khodi kusuka kwesinye isayithi baye kunoma yikuphi okusha abakuhlakulela ngoba ukubhala lokhu kusukela ekuqaleni bekubuza okuningi.

I-HTML5 Inquma I-Extra & # 34; Stuff & # 34;

I-HTML5 ayifaka nje kuphela inani lezinhlamvu ezintsha kulolu limi, kodwa futhi lenze lula kakhulu i-muchof i-syntax ye-HTML, kufaka phakathi isici se-Meta Charset. Ngama-HTML5, ungakwazi ukwengeza ikhodi yakho yokufaka ikhodi ngokulula kakhulu ukukhumbula i-syntaxfor element ye- META ubona ngezansi:

Qhathanisa leyo syntax elula kulokho esikubhalile ekuqaleni kwalesi sihloko, i-syntax yakudala esetshenziselwa i-HTML4, futhi uzobona ukuthi kulula kangakanani ukubhala futhi ukhumbule inguqulo ye-HTML5 ngempela. Esikhundleni sokudinga ukukopisha nokunamathisela lokhu kusuka kusayithi elikhona lingena kunoma yiliphi elisha owasebenzisana nalo, lokhu kuyinto ethize, njengomthuthukisi wewebhu ongaphambili ongakhumbula. Le nkathi yokulondoloza isikhathi ayiningi, kodwa uma ucabangela ezinye izindawo ze-syntax i-HTML5 elula, imali eyongezwayo ingeza!

Njalo Faka i-Character Encoding

Kufanele uhlale uhlanganisa ikhodi yokufaka ikhodi yamakhasi akho wewebhu, noma ngabe awuzange uhlose ukufaka izinhlamvu ezikhethekile . Uma ungafaki ukufaka ikhodi encoding, isayithi lakho liba sengozini ekuhlaselweni kwesiteji sendawo ye-crossstage usebenzisa i-UTF-7.

Kulesi simo, i-anattacker ibona ukuthi isayithi lakho alikho ikhodi yokufaka ikhodi ecacisiwe, ngakho-ke yenza ukuthi isiphequluli sicabange ukuthi ikhodi yokufaka ikhodi yekhasi empeleni ngu-UTF-7. Okulandelayo, umhlaseli ulima ama-scripts we-UTF-7 ekhompyutheni ekhasini lewebhu futhi isayithi lakho likhishwa.Lokhu kusobala ukuthi kuyinkinga kubo bonke abathintekayo, kusukela enkampanini kuya kuzivakashi zakho. Izindaba ezinhle ukuthi yinkinga elula ukugwema - qiniseka nje ukuthi ungeze uhlamvu lwenkomba kukho konke amakhasi akho wewebhu.

Kuphi ukufaka i-Character Encoding

Ukulinganisa ikhodi yekhasi lewebhu kumele kube ngumugqa wokuqala we-HTML isici sakho.Lokhu kuqinisekisa ukuthi isiphequluli sazi ukuthi umlingisi okhokhayo ngaphambi kokuba enze noma yini kwenye ikhasi ngaphandle kokuthola i-doctype futhi ukukhomba ukuthi Ikhasi le-HTML. I-HTML yakho kufanele ifunde:

...

Ukusebenzisa izihloko ze-HTTP for Security Extra

Ungacacisa futhi ikhodi yokufaka ikhodi ezinhlokweni ze-HTTP. Lokhu kuvikeleke nakakhulu kunokuba uyifake kukhasi le-HTML, kodwa uzimisele ukuthola ukufinyelela kwe-server noma amafayela we-.htaccess, okusho ukuthi kungadingeka ukuthi usebenze nomhlinzeki wakho wokusingatha iwebhusayithi ukuze uthole loluhlobo lokufinyelela noma abenze benze izinguquko kuwe. Ukufinyelela kuyinselele ngempela lapha. Ushintsho ngokwalo lulula, ngakho noma yikuphi umhlinzeki wokubamba kufanele akwazi ukwenza lolu shintsho ngokukhululekile.

Uma usebenzisa iAppache, ungasetha umlingisi ozenzakalelayo isethi yakho yonke ngokungeza: EngezaDefaultCharset UTF-8 kufayela lakho lempande .htaccess . Ukusethwa komlingiswa okuzenzakalelayo ka-Apache kuyi- ISO-8859-1 .