Какво представляват HTML обектите

HyperText Markup Language, или HTML, е основният език за уеб страници в интернет. Той включва поддръжка за редица други езици, които добавят допълнителна функционалност и стил, като JavaScript и CSS. Всички тези езици са базирани на текст с някои смислени символи, използвани за разделяне на литерални низове, които трябва да бъдат отпечатани в браузъра, и код, който трябва да бъде интерпретиран и изпълнен.

Този дизайн обаче има някои проблеми, които стават очевидни, когато искате да отпечатате един от значимите знаци в браузъра. Най-добрите примерни знаци за използване са символите „по-малко от“ и „по-голямо от“. Съответно тези символи се използват за отваряне и затваряне на кодови сегменти в HTML. Правилният метод за безопасно отпечатване на тези знаци на екрана е използването на HTML обекти.

HTML обекти и сигурност

Благодарение на тези знаци, които имат специално значение, трябва да бъдете наистина внимателни, за да сте сигурни, че ги замените с версията на HTML обект, ако искате те да бъдат отпечатани в браузъра. За съжаление, много уеб разработчици забравят, че потребителите могат да подават информация за много уебсайтове. Ако това въведено от потребителя включва значими знаци и те не са заменени с HTML обекти, в процес, наречен саниране, тогава уебсайтът има уязвимост за междусайтови скриптове (XSS).

Съвет: Не се опитвайте да изпращате специални знаци на уебсайтове в опит да намерите XSS уязвимости. Това е технически хакване и е престъпно престъпление, освен ако нямате разрешение от собственика на уебсайта.

Как работят HTML обектите (и понякога не)

HTML обектите работят, защото браузърът знае да го показва като съответния специален знак и да не го третира като специален знак. Всички HTML обекти започват с амперсанд „&“ и завършват с точка и запетая „;“. Повечето знаци се идентифицират с номер на обект, въпреки че някои специални знаци имат и съкратено име. Например „&“, „<“ и „>“ имат номерата на обекти „&“, „<“ и „>“, както и имената на обекти „&“, „<“ и „>“ съответно. Браузърът знае, че тези низове означават, че трябва да показва съответните знаци.

Съвет: Пълен списък с имена на обекти на знаци може да бъде намерен тук , въпреки че поддръжката на имената на обекти варира в зависимост от браузъра.

В повечето случаи потребителите трябва да виждат само знаците, които представляват HTML обектите. Възможно е обаче да видите кодирани знаци, обикновено амперсанд „&“, чрез процес, наречен „Двойно кодиране“. Това се случва, когато символът амперсанд се появява в собствена кодирана версия. Двойното кодиране обикновено се случва, когато входът е правилно кодиран, тъй като е изпратен, обаче, когато се извежда, отново се дезинфекцира. Това води до това, че амперсандът в началото на „&“ се кодира втори път и се появява като „&“, след това браузърът правилно го интерпретира като низ, който трябва да бъде отпечатан като „&“, след като е декодирал HTML обекта и е игнориран частичното образувание.


Leave a Comment

6 Решения за грешката “Aw, Snap!” в Google Chrome

6 Решения за грешката “Aw, Snap!” в Google Chrome

Разберете как да се справите с грешката “Aw, Snap!” в Chrome, с списък на ефективни методи за решаване на проблема и достъп до сайтовете, които желаете.

7 Обичайни проблема със Spotify и как да ги решим

7 Обичайни проблема със Spotify и как да ги решим

Spotify може да има различни обичайни грешки, като например музика или подкасти, които не се възпроизвеждат. Това ръководство показва как да ги поправите.

Google Play: Как да изчистите историята на изтегляне на приложения

Google Play: Как да изчистите историята на изтегляне на приложения

Изчистете историята на изтеглените приложения в Google Play, за да започнете отначало. Предлагаме стъпки, подходящи за начинаещи.

Фикс - Google за Android показва, че е офлайн

Фикс - Google за Android показва, че е офлайн

Имали ли сте проблем с приложението Google, което показва, че е офлайн, въпреки че имате интернет на смартфона? Прочетете това ръководство, за да намерите доказаните решения, които работят!

Какво е Fog Computing?

Какво е Fog Computing?

Ако се чудите какво е този шумен термин fog computing в облачните технологии, то вие сте на правилното място. Четете, за да разберете повече!

Как да включите и изключите Galaxy Z Fold 5

Как да включите и изключите Galaxy Z Fold 5

В постоянно променящия се свят на смартфоните, Samsung Galaxy Z Fold 5 е чудо на инженерството с уникалния си сгъваем дизайн. Но както и да изглежда футуристично, той все още разчита на основни функции, които всички използваме ежедневно, като включване и изключване на устройството.

Facebook: Обяснение на обхват, импресии и взаимодействие

Facebook: Обяснение на обхват, импресии и взаимодействие

Ако не сте сигурни какво означават импресии, обхват и взаимодействие във Facebook, продължете да четете, за да разберете. Вижте това лесно обяснение.

Как да промените шрифта в Google Chrome

Как да промените шрифта в Google Chrome

Уеб браузърът Google Chrome предоставя начин да промените шрифтовете, които използва. Научете как да зададете шрифта по ваше желание.

Бърз съвет: Как да изключите Google Assistant

Бърз съвет: Как да изключите Google Assistant

Вижте какви стъпки да следвате, за да изключите Google Assistant и да си осигурите малко спокойствие. Чувствайте се по-малко наблюдавани и деактивирайте Google Assistant.

Brave за Android: Как да конфигурирате настройките на блокера на реклами

Brave за Android: Как да конфигурирате настройките на блокера на реклами

Как да конфигурирате настройките на блокера на реклами за Brave на Android, следвайки тези стъпки, които могат да се извършат за по-малко от минута. Защитете се от натрапчиви реклами, използвайки тези настройки на блокера на реклами в браузъра Brave за Android.