Sha256: 6bb416c24fc5fc8d7eddf583f5a9d9ad2d55657d7806f553aa9d9e7bf84c3322

Contents?: true

Size: 963 Bytes

Versions: 2

Compression:

Stored size: 963 Bytes

Contents

module Airbrake
  SENSITIVE_RACK_VARS = %w(
      HTTP_X_CSRF_TOKEN
      HTTP_COOKIE

      action_dispatch.request.unsigned_session_cookie
      action_dispatch.cookies
      action_dispatch.unsigned_session_cookie
      action_dispatch.secret_key_base
      action_dispatch.signed_cookie_salt
      action_dispatch.encrypted_cookie_salt
      action_dispatch.encrypted_signed_cookie_salt
      action_dispatch.http_auth_salt
      action_dispatch.secret_token

      rack.request.cookie_hash
      rack.request.cookie_string
      rack.request.form_vars

      rack.session
      rack.session.options
  )

  RACK_VARS_CONTAINING_INSTANCES = %w(
      action_controller.instance

      action_dispatch.backtrace_cleaner
      action_dispatch.routes
      action_dispatch.logger
      action_dispatch.key_generator

      rack-cache.storage

      rack.errors
      rack.input
  )

  FILTERED_RACK_VARS = SENSITIVE_RACK_VARS + RACK_VARS_CONTAINING_INSTANCES
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
airbrake-3.1.16 lib/airbrake/utils/rack_filters.rb
airbrake-3.1.15 lib/airbrake/utils/rack_filters.rb