В чём разница между GET и POST-запросами на собеседовании? HTTP-методы для обмена данными между клиентом и сервером GET: параметры передаются в URL, есть ограничение длины, метод идемпотентный POST: данные находятся в…
протоколы обмена данными в интернете HTTP — протокол без защиты HTTPS — это HTTP поверх TLS/SSL, обеспечивающего шифрование HTTPS обеспечивает конфиденциальность и целостность данных Для HTTPS нужен сертификат,…
Чем отличаются cookie от sessionStorage В cookie информация сохраняется в браузере клиента, а sessionStorage хранит данные в рамках сессии отдельной вкладки Браузер автоматически добавляет cookie к каждому запросу на…
Разница между аутентификацией и авторизацией Безопасность и контроль доступа Аутентификация устанавливает личность пользователя: кто он Способы: логин и пароль, токены, биометрия Авторизация определяет права…
Чем различаются симметричное и асимметричное шифрование в симметричной криптографии применяется один ключ, в асимметричной — пара ключей: открытый и закрытый симметричный подход проще и быстрее, поэтому подходит для…
криптография: различные задачи хэширование — получение фиксированного уникального отпечатка данных односторонняя операция: исходные данные восстановить нельзя шифрование — преобразование информации ради…
Куки предназначены для сохранения состояния между клиентом и сервером в рамках HTTP Они находятся на стороне клиента — обычно в файлах или памяти браузера Куки привязаны к домену и используют атрибуты Path, Domain,…
Cookie хранится в браузере пользователя как небольшой текстовый файл При каждом запросе cookie отправляется клиентом на сервер через HTTP headers Сессии обычно размещаются на сервере — в памяти, базе данных или кеше…
HTTPS — это расширение HTTP, в котором применяется шифрование с использованием TLS/SSL передача защищается посредством симметричного шифрования, например AES или ChaCha20 подлинность сервера подтверждается…
Зачем нужны исключения (exceptions) и чем они лучше или хуже объектов-результатов Исключения и объекты-результаты представляют собой два способа обработки ошибок и нестандартных состояний в программном коде.
B-tree индекс: поиск значений и получение диапазонов устройство: сбалансированное дерево, состоящее из внутренних узлов, ключей и ссылок поиск: сопоставление искомого ключа с узлами и переход по ветвям с…
Методы безопасной передачи конфиденциальных данных через API Для защиты данных во время передачи применяют шифрование канала с помощью TLS/SSL HTTPS Личность пользователя подтверждают средствами аутентификации:…