Blinkers
A Rails plugin to handle sensitive data securely.
Usage
Set in Gemfile and install with bundler.
gem 'blinkers'
bundle install
secure_params
secure_params is FILTERED params.
It filters all data specified in Rails.application.config.filter_parameters and converts to [FILTERED].
So if you want to pass params to log file or other services, passing secure_params would be safer.
params['password']
=> 'password123'
secure_params['password']
=> '[FILTERED]'Adding sensitive keys
If you want to filter other data.
Just add to filter_parameters.
secure_params['secure_data']
=> 'THE SECRET DATA'
Rails.application.config.filter_parameters << [:secure_data]
secure_params['secure_data']
=> '[FILTERED]'“Rails”, “Ruby on Rails”, and the Rails logo are registered trademarks of David Heinemeier Hansson. All rights reserved.