Meta Charset Tag HTML5

Sermaseya Sîstema Entegrasyonê di HTML5 de

Beriya destpêkirina HTML5, pergala kodê li ser belgeyeke bi elementrequiredyou saz bike ku li ser xuyabek devkî devkî binivîse. Ev elementên Meta Charset e ku hûn di HTML-ê de di navnîşana malpera xwe de bikar bînin:

Kû girîng e ku di vê kodê de agahdar bike ku li ser dora naveroka taybetmendiyê bibînin: content = " text / html; charset = iso-8859-1 " . Wekî hemû taybetmendiyên HTML-ê, nirxên van rêjeyên nirxê taybetmendiyê diyar dikin, nîşan dide ku tevahiya tekst / html; charset = iso-8959-1 naverokahêmanê ye. Ev HTML e. Ew e ku ev strateke wateya nivîskî ye. Ew pir tund û neheq e. Ew tiştek tiştek ne ku hûn ê guman bikişînin seranserê serê we. Di piraniya rewşan de, pêşveçûna pêşniyarên malperê wê koda kopê ji malperê nû ve nûvek nû bike ku ew pêşxistin bûn, çimkî ji vê veguherînê veguherînin pir pir jê pirsîn.

HTML5 Kûçikên Extra & # 34; Stuff & # 34;

HTML5 tenê çend hejmarên nû yên nû hene , lê pir jî hêsantir ji hêla HTML-ê ve girêdayî ye, bi teva Meta Charset. HTML5 bi, hûn dikarin hêla kodeya xwe re bi hêsantir re bigihîjin ku hêsantir ya META tu binêrin:

Compare ku hevpeymaniya hêsan e ku em di destpêka vê gotara nivîsandî de, hevpeymaniya kevin HTML4 ji bo tê bikaranîn û hûn ê bibînin ka çiqas HTML5 rast e ku bibêje û bibînin. Ji ber vê hewceyê hewceyê ku ji vê malpera heyî yê nû ve kopî bikî û veşartî, ku hûn li ser kar dixebitin, ev yek tiştek e ku, wekî pêşveçûna malpera pêş-end, hûn dikarin bibînin. Ev rizgarkirina demên pir ne pir, lê gava ku hûn liverên din ên din ên ku HTML5 hêsan dibînin, wateya xwe bigirin!

Herdem Alîkariya Nasnameyê

Hûn her dem ji bo rûpelên malperên kodî herdem her weha tevlî hebin, heger hûn ne her tiştî karekterek taybetî taybetmendî armanc. Heke hûn navek kodî nabe, hûn malpera ku ji bo UTF-7 bi serpêhatiya pirtûkxaneya malpera xemgîn dibe.

Di vê senaryoyê de, anattacker dibîne ku malpera we malpera nimûne nimûne nîjerok tune ye, da ku ew gavê gerok li bîr difikirin ku pirtirkêmtirîna pirtûka rûpelê ya UTF-7 ye. Dîsa, êrişkerê UTF-7 encryptên navnîşan li malpera malperê û di malpera we de hacked injection. Nûçeyên baş e ku pirsgirêkek pir hêsan e ku ji ber ku ji ber xwe vebe - ji xwe re bisekinin ku tevahiya encamên xwe yên tevnavkirina kodterê zêde bike.

Cihê ku kodkirina kodê zêde bike

Peyvek ji bo pirtûka kodî ya yekem divê divê rêza yekemîn ya sereke ya HTML-ê. Vê gav dike ku geroktê dizanin ka kîjan pirtûka krîterê beriya ku ew tiştek li ser rûpelê din jî ji bila doktîfê diyar bike û nas bike ku ew e Rûpelê HTML heye. HTML divê bixwînin:

...

Sernavên HTTP yên ji bo ewlehiyê yên din

Hûn dikarin di navnîşana HTTP de di kodê kodê de diyar bikin. Ew ji hêla ewlehiyê ya HTML-ê ve zêde dibe, lê hûn dixwazin ku bi pergala sazkirinê an jî pelên pêdivîve bikin. Ji ber ku hûn hewce ne ku hûn hewce bike ku hûn bi malpera malpera malpera xwe re bixebitin ku ji vî rengî re bigihîjin an jî wan bikin guhertinên ji bo we. Hûn bi rastî gengaziyek heye. Guhertê xwe xwe hêsan e, da ku ji bo pêşniyarê mêvandar divê hûn vê guherînê ji bo ku hûn bi hêsantiriyek nêzîk re bikin.

Heke hûn bikarhênerê bikar bînin, hûn dikarin ji bo tevahiya malpera xwe ji nûveke pêşnivîsî vekin bike : AddDefaultCharset UTF-8 ji pelê xwe ya rootê ya root. Sermaseya pêşnavê Apache ya ISO-8859-1 e .