Securie for Rails 8

Rails 8's Hotwire stack (Turbo + Stimulus) introduces new security questions: Turbo Stream broadcasts to subscribed users, Action Cable channels need auth, and Strong Parameters still bypass via params[:filter].

Why it matters for Rails 8

Securie reviews every Rails 8 PR; specialists cover Hotwire, Action Cable channels, and Strong Parameters.

  • Designed for Rails 8+
  • Catches missing channel auth
  • Validates Strong Parameters scope
  • Works with Render + Fly + Heroku + bare-metal

Common bugs we catch in Rails 8

Turbo Stream broadcast without scope filter

Turbo::StreamsChannel.broadcast_to without per-user scope = users see broadcasts intended for others.

Read the guide →

Action Cable channel without auth

ApplicationCable::Connection without identified_by + authenticate_user! lets unauthenticated users join channels.

Read the guide →

params[:filter] bypassing Strong Parameters

Direct params[:user][:role] access bypasses .require + .permit; classic mass-assignment.

Read the guide →

Install in under a minute

  1. Install the Securie GitHub App
  2. Securie auto-detects Rails via Gemfile
  3. Push any PR

Rails is a trademark of David Heinemeier Hansson. Securie is independent.