Почему выбрали Go, а не Rust для проекта в сфере кибербезопасности?
Выбор Go вместо Rust обосновывают требованиями конкретного компонента, компетенциями команды и стоимостью разработки, а не областью «кибербезопасность» вообще.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Выбор Go вместо Rust обосновывают требованиями конкретного компонента, компетенциями команды и стоимостью разработки, а не областью «кибербезопасность» вообще.
Читать ответНапример, SQL-инъекция возникает, когда недоверенные данные попадают в SQL как часть синтаксиса, а не как параметры. Это может изменить смысл запроса и нарушить доступ к данным.
Читать ответИспользуйте generic-типы объекта, ключа и значения. Для известного литерального ключа возвращаемый тип должен исключать старое поле и добавлять новое, иначе перезапись может дать несовместимое пересечение.
Читать ответАутентификацию и права проверяют на сервере у каждой защищённой операции. HttpOnly-cookie не доступна JavaScript, но автоматически передаётся браузером по своим правилам.
Читать ответОбъясните, какие аспекты кибербезопасности вам интересны и как они связаны с вашей инженерной работой. Честная мотивация убедительнее общего «мне всё нравится».
Читать ответHttpOnly-cookie недоступна для чтения JavaScript, тогда как localStorage доступен скрипту страницы; это снижает риск извлечения токена при XSS.
Читать ответТокен может утечь через XSS, небезопасное хранение, URL, логи или скомпрометированную зависимость; bearer-токен даёт злоумышленнику соответствующий доступ.
Читать ответHttpOnly запрещает доступ к cookie через JavaScript API вроде document.cookie, уменьшая риск прямой кражи сессионного токена при XSS.
Читать ответОсновные риски cookies — кража сессии, CSRF, слишком широкая область действия и неверные атрибуты защиты; cookie не должна содержать лишние секреты.
Читать ответДля DataLens различают публичное встраивание и защищённое встраивание через JWT; iframe сам по себе не ограничивает доступ.
Читать ответУточните, какие решения принимали лично, а какие проверяла или задавала команда безопасности.
Читать ответPrototype pollution — изменение прототипа через недоверенные данные, из-за которого посторонние свойства начинают наследоваться другими объектами.
Читать ответ