Вопросы React Frontend Developer
Что такое рендеринг на стороне клиента (CSR) и на стороне сервера (SSR)?
Рейтинг:
3
Сложность:
7
Рендеринг на стороне клиента (CSR) происходит в браузере, где JavaScript загружает и рендерит страницы после начальной загрузки, в то время как рендеринг на стороне сервера (SSR) генерирует HTML на сервере и отправляет его клиенту. CSR позволяет создавать динамичные интерфейсы, но может замедлять первоначальную загрузку, тогда как SSR обеспечивает быструю загрузку и лучшую SEO-оптимизацию, но требует дополнительных ресурсов на сервере.
Что такое защита от CSRF и CSRF токен?
Рейтинг:
2
Сложность:
7
CSRF (Cross-Site Request Forgery) — это атака, при которой вредоносный сайт может отправить запросы от имени авторизованного пользователя. Laravel защищает от таких атак, автоматически генерируя CSRF токен для каждой активной сессии. Этот токен необходимо включать в формы и AJAX запросы, чтобы подтвердить, что запросы приходят от авторизованных пользователей. В Laravel можно использовать директиву @csrf для добавления токена в формы.
Как можно улучшить безопасность HTML-страницы от CSRF, XSS-атак и других?
Рейтинг:
3
Сложность:
7
HTML-страницы могут быть защищены с помощью различных мер, таких как использование заголовков безопасности (например, Content Security Policy), правильная валидация данных и защита от XSS-атак. Эти меры помогают ограничить доступ к ресурсам и предотвращают внедрение вредоносного кода. Также важно соблюдать принципы безопасного кодирования и использовать HTTPS для защиты данных пользователей. Эти подходы помогают минимизировать риски безопасности на веб-сайте.
Объясните защиту от Cross-Site Scripting (XSS) и Cross-Site Request Forgery (CSRF) в контексте JavaScript.
Рейтинг:
3
Сложность:
8
Cross-Site Scripting (XSS) — это атака, при которой злоумышленник вставляет вредоносный скрипт на веб-страницу, что позволяет ему получить доступ к данным пользователя. Защита от XSS включает экранирование пользовательского ввода и применение Content Security Policy (CSP). Cross-Site Request Forgery (CSRF) — это атака, при которой злоумышленник заставляет пользователя выполнить нежелательное действие на сайте, где он аутентифицирован. Защита от CSRF включает использование уникальных токенов для подтверждения запросов и проверки заголовков.