Alex Chaffee's blog



Alex ChaffeeAlex Chaffee
Rails Filter Parameter Logging
edit Posted by Alex Chaffee on Wednesday May 30, 2007 at 10:55PM

Q: How do you keep passwords from appearing in plain text in your Rails log file?

A: Filter Parameter Logging

filter_parameter_logging
=> Does nothing, just slows the logging process down

filter_parameter_logging :password
=> replaces the value to all keys matching /password/i with "[FILTERED]"

filter_parameter_logging :foo, "bar"
=> replaces the value to all keys matching /foo|bar/i with "[FILTERED]"

filter_parameter_logging { |k,v| v.reverse! if k =~ /secret/i }
=> reverses the value to all keys matching /secret/i

filter_parameter_logging(:foo, "bar") { |k,v| v.reverse! if k =~ /secret/i }
=> reverses the value to all keys matching /secret/i, and
   replaces the value to all keys matching /foo|bar/i with "[FILTERED]"

(Note that :password matches password_confirm too.)

Alex ChaffeeAlex Chaffee
Rails Conference Links
edit Posted by Alex Chaffee on Monday May 21, 2007 at 08:30PM

(Blabbers who were at the conference, feel free to add your links to this post.)

Alex ChaffeeAlex Chaffee
Beer Night PDX
edit Posted by Alex Chaffee on Saturday May 19, 2007 at 10:59PM

front back

Alex ChaffeeAlex Chaffee
Extra Action
edit Posted by Alex Chaffee on Saturday May 19, 2007 at 10:32PM

It was fate. A crew of Pivots in Portland on the same weekend as the Extra Action Marching Band We just had to seize the opportunity...

Will they be making an appearance at our Beer Night tonight? You never know...