📂 Категория: security

SQL-инъекции в Rails: не доверяй params как себе

SQL-инъекции — одна из самых опасных уязвимостей веб-приложений, способная превратить безобидный параметр запроса в полноценную атаку на базу данных. В Rails эта проблема часто маскируется за удобством Active Record, создавая ложное ощущение безопасности. Разберёмся, где скрываются риски и как их устранить.

Pain: 🐣🧑‍💻 · ⏱ ~18 мин. чтения

XSS-атаки и erb: как Rails спасает, а когда — нет

XSS (Cross-Site Scripting) — одна из самых распространённых уязвимостей веб-приложений, позволяющая злоумышленникам внедрять вредоносный код в страницы. Rails предоставляет встроенные механизмы защиты, но даже они иногда дают сбой. Разберёмся, как ERB и Rails борются с XSS, и где разработчики сами открывают двери для атак.

Pain: 🐣🧑‍💻 · ⏱ ~11 мин. чтения

CSRF в Rails: зачем этот authenticity_token вообще нужен

Каждый Rails-разработчик сталкивался с загадочным authenticity_token в формах. Он появляется как по волшебству, ломает тесты, если его забыть, но мало кто понимает, зачем он на самом деле нужен. Разберёмся, как этот токен защищает ваше приложение от CSRF-атак, почему его нельзя игнорировать и как правильно с ним работать.

Pain: 🐣🧑‍💻 · ⏱ ~11 мин. чтения

Brakeman, Bundler Audit и другие: Ruby-гемы для безопасности

Безопасность в Ruby-приложениях — это не только про HTTPS и сложные пароли. Это про ежедневную рутину: обновления гемов, поиск уязвимостей в коде и автоматизацию проверок. Разберём инструменты, которые спасут ваш бэкенд от SQL-инъекций, устаревших зависимостей и других “подарков” из интернета.

Pain: 🐣🧑‍💻 · ⏱ ~10 мин. чтения