Какво правят X-Frame-Options?

HTTP заглавките са вид метаданни, изпращани с уеб заявки и отговори, информацията, която предоставят, може да бъде важна или просто да бъде информационна. Заглавките за защита са подмножество от „заглавките на отговора“, които могат да бъдат зададени от уеб сървъра, те са една от функциите, които могат да помогнат за справяне с редица проблеми със сигурността. Една от заглавките за сигурност, наречена „X-Frame-Options“, е предназначена да предотврати атаки с клик-джакинг.

Клик-джакинг

Кликването, известно още като „Пренасочване на потребителския интерфейс“, е проблем, при който нападателят е в състояние да подмами потребителя да щракне върху нещо, което не е това, което изглежда. За уебсайтове това се прави чрез наслагване на прозрачен уебсайт върху видим. При този тип атака потребителят смята, че взаимодейства с видимия уебсайт, но в действителност те несъзнателно засягат прозрачния уебсайт.

Например, нападател може да настрои уебсайт, който прави вероятно потребителят да щракне върху бутон, може би бутон за възпроизвеждане на видеоклип. В прозрачен слой в горната част на тази уеб страница е втора уеб страница, като например уеб страницата за изтриване на вашия акаунт във Facebook с бутона „Изтриване на акаунт“, разположен директно над бутона за възпроизвеждане. В този сценарий, когато потребителят се опитва да щракне върху възпроизвеждане, той всъщност щраква върху бутона, за да изтрие акаунта си във Facebook.

Click-jacking разчита на възможността за показване на целевия уебсайт в горната част на фиктивния уебсайт, чрез процес, наречен „Framing“. Рамкирането използва HTML елемента „iframe“, който може да зареди цяла отделна уеб страница в друга страница. Като зареди целевата уеб страница в рамка, внимателно я позиционира и я превърне в прозрачна, жертвата ще бъде напълно неосведомена, че е измамена да извърши действие.

X-Frame-Опции

Заглавката на HTTP отговор „X-Frame-Options“ е незадължителна функция, която може да бъде зададена за уебсайтове в конфигурационните файлове на сървъра. X-Frame-Options предотвратява зареждането на уеб страници във вложени рамки, което предотвратява наслагването им върху друг уебсайт. Браузърът на жертвата всъщност прилага контрола за сигурност, това е така, защото всички браузъри спазват заглавката на X-Frame-Options и ще откажат да заредят всякакви уеб страници със заглавката, поставена в рамка.

Заглавката позволява на собственика на уебсайта да конфигурира колко ограничаваща е настройката. Има две настройки: „X-Frame-Options: DENY“ предотвратява поставянето на защитена уеб страница в рамка. Другата опция, “X-Frame-Options: SAMEORIGIN”, позволява да бъдат рамкирани защитени уеб страници, само ако страницата, зареждаща рамката, има същото име на домейн. В този случай можете да заредите рамка на вашия собствен уебсайт, но никой друг не може да я зареди на своя.


Leave a Comment

Как да гледате US Open 2023 онлайн без кабел

Как да гледате US Open 2023 онлайн без кабел

Откритото първенство на САЩ се завръща в Националния тенис център USTA Billie Jean King в Ню Йорк за своето 143-то издание. Стотици играчи ще се борят за шампионския трофей и дял от наградния фонд от 65 милиона долара.

Как да намерите датата, на която вие (или някой друг) сте се присъединили към Facebook

Как да намерите датата, на която вие (или някой друг) сте се присъединили към Facebook

Знаете ли, че Facebook навърши 17 години през 2023 г. Времето лети и вашият Facebook акаунт може да е по-стар, отколкото си мислите.

Как да поправите грешката „Този ​​видеофайл не може да бъде възпроизведен (код на грешката: 102630)“

Как да поправите грешката „Този ​​видеофайл не може да бъде възпроизведен (код на грешката: 102630)“

Постоянно ли получавате

Как да анулирате абонамента си за Adobe

Как да анулирате абонамента си за Adobe

Абонаментът за Adobe Creative Cloud ви дава достъп до облачни инструменти, като Adobe Photoshop или Illustrator, за да изведете творческите си произведения на следващото ниво. Въпреки това, приложенията на Creative Cloud не винаги могат да ви помогнат с това, от което се нуждаете за определени проекти, а в днешно време имаме много алтернативи на Adobe, включително безплатни като Gimp.

Какво означава „Закачен“ в TikTok (и как да закачите видеоклипове/коментари)

Какво означава „Закачен“ в TikTok (и как да закачите видеоклипове/коментари)

Чували ли сте, че можете да „закачите“ видеоклипове или коментари в TikTok, но не сте сигурни какво точно означава това? Тук ще обясним функцията за закачване и как да я използвате в TikTok.

Забравена парола за HBO Max? Ето как да я нулирате и възстановите

Забравена парола за HBO Max? Ето как да я нулирате и възстановите

Запален гледач ли сте на HBO Max, но не можете да си спомните паролата си? Не се паникьосвайте.

Как да изключите режима за пестене на батерия на всяко устройство

Как да изключите режима за пестене на батерия на всяко устройство

Ако сте заредили устройството си достатъчно, че вече не ви е необходим режимът за пестене на батерията, или просто искате устройството ви да работи с максимален капацитет, лесно е да изключите режима за пестене на енергия на вашите устройства с Microsoft Windows 11, Windows 10, macOS, Android, iOS и iPadOS. Ще ви покажем как да направите това на вашия настолен компютър или мобилно устройство.

Как да поправите грешка C14A в Snapchat

Как да поправите грешка C14A в Snapchat

Опитвате се да влезете в акаунта си в Snapchat, само за да бъдете посрещнати със съобщение за грешка и код C14A. Сървърите на платформата може да не работят, което причинява проблеми с влизането навсякъде.

Как (косвено) да изключите прочетените разписки в Instagram

Как (косвено) да изключите прочетените разписки в Instagram

Instagram е популярна платформа за споделяне на снимки, видеоклипове и съобщения, но има един недостатък - нежелани взаимодействия. Може да искате малко спокойствие от съобщенията, които получавате, но ако отворите директно съобщение, подателят ще разбере, че сте го прочели веднага.

Какво да направите, когато ChatGPT покаже съобщението „Възникна грешка“

Какво да направите, когато ChatGPT покаже съобщението „Възникна грешка“

Продължаваш ли да получаваш