Skip to content

Commit 7fd8bfa

Browse files
committed
middleware/log: Filter out sensitive headers
1 parent 593e18d commit 7fd8bfa

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/middleware/log_request.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,12 @@ fn report_to_sentry(req: &dyn RequestExt, res: &AfterResult, response_time: u64)
109109
}
110110

111111
{
112+
let filtered_headers = vec!["Authorization", "Cookie", "X-Real-Ip"];
113+
112114
let headers = req
113115
.headers()
114116
.iter()
117+
.filter(|(k, _v)| !filtered_headers.iter().any(|name| k == name))
115118
.map(|(k, v)| (k.to_string(), v.to_str().unwrap_or_default().to_string()))
116119
.collect();
117120

0 commit comments

Comments
 (0)