Skip to main content

filter_parameters

Function filter_parameters 

Source
pub fn filter_parameters(query: &str) -> String
Expand description

A query string or form body with sensitive values replaced by [FILTERED] (Rails’ filter_parameters).

Log requests through it: password=hunter2&next=/ becomes password=[FILTERED]&next=/. Names are matched against FILTERED_PARAMETERS after percent-decoding. No binding call.

§Examples

use ocre::security::filter_parameters;

assert_eq!(
    filter_parameters("email=ada%40example.com&password=hunter2&page=2"),
    "email=[FILTERED]&password=[FILTERED]&page=2"
);
assert_eq!(filter_parameters("user%5Bpassword%5D=x"), "user%5Bpassword%5D=[FILTERED]");