[Security] > Basic (Часть 1) Flashcards
Что такое XSS атака
XSS(Cross-Site Scripting) — фронтенд уязвимость,
защита
1) юзать ssl сертификат для шифрования данных юзера
2) юзать cors
3) использовать библиотеки а с анализом кода (eslint который валидирует js или orm`ки для БД которые не пропускаю SQL иньекции)
Что такое эксплойт?
Эксплойтом называют скрипт, который позволяет эксплуатировать уязвимости
Что такое Cors
+от чего он защищает?
Cross-Origin Resource Sharing (CORS) — механизм, использующий HTTP-заголовки, чтобы определить с каких доменнов можно получать запросы
(от чего он защищает)
Защищает от фишинга, когда хакер подделывает страницу, что бы пользовател ввел свои данные и залогинился через его сайт
Что такое SQL иньекции, как с ними бороться?
Cross-Origin Resource Sharing (CORS) — механизм, использующий дополнительные HTTP-заголовки, чтобы дать возможность агенту пользователя получать разрешения на доступ к выбранным ресурсам с сервера на источнике (домене), отличном от того, что сайт использует в данный момент. Говорят, что агент пользователя делает запрос с другого источника (cross-origin HTTP request), если источник текущего документа отличается от запрашиваемого ресурса доменом, протоколом или портом.
Способы валидации данных из запроса
Защитится обработкой информации что бы не пропустит скрипты из js или скл иньекции
Что такое фишиннг?
Фишинг — это вид интернет-мошенничества, целью которого является получение доступа к данным юзера(логинам и паролям, токенам)
SCP
CSP (Content-Security-Policy)
Content-Security-Policy, пожалуй, самый важный из них. Он устанавливается в качестве HTTP header и говорит о том, откуда можно брать контент для выполнения на вашей странице. К примеру, если вы тянете JavaScript-файлы со своего собственного домена, то все ОК. Туда также можно прописать CDN, с которого вы подтягиваете какие-то скрипты или другие вещи.
Content-Security-Policy: default-src ‘self’ *.trusted.com
Из крутого — туда можно прописать report-uri. Report-uri хорош тем, что если вы его укажете в своей policy, то все попытки обойти CSP будут вам репортиться именно на этот адрес:
Content-Security-Policy: default-src ‘self’; report-uri