FIX: Sanitize sensitive parameters in nginx log report.

This commit is contained in:
Guo Xiang Tan 2016-07-19 15:33:49 +08:00
parent 1ea1cefb35
commit 85d7526219

View File

@ -33,6 +33,8 @@ class LogAnalyzer
result.route += " (PUT)"
end
result.url = self.sanitize_url(result.url)
result
end
@ -43,6 +45,12 @@ class LogAnalyzer
def parsed_timge
DateTime.strptime(time, TIME_FORMAT) if time
end
private
def self.sanitize_url(url)
url.gsub(/(api_key|api_user)=(\w+)/, '\1=[FILTERED]')
end
end
attr_reader :total_requests, :message_bus_requests, :filenames,