diff --git a/src/Jackett.Common/Utils/Logging/CleanseLogMessage.cs b/src/Jackett.Common/Utils/Logging/CleanseLogMessage.cs index d702f4e60..63ce0739e 100644 --- a/src/Jackett.Common/Utils/Logging/CleanseLogMessage.cs +++ b/src/Jackett.Common/Utils/Logging/CleanseLogMessage.cs @@ -10,7 +10,7 @@ namespace Jackett.Common.Utils.Logging private static readonly Regex[] _CleansingRules = { // Url - new Regex(@"(?<=[?&: ;])(apikey|api_key|(?:(?:access|api)[-_]?)?token|pass(?:key|wd)?|auth|authkey|user|u?id|api|[a-z_]*apikey|account|pwd)=(?[^&=""]+?)(?=[ ""&=]|$)", RegexOptions.Compiled | RegexOptions.IgnoreCase), + new Regex(@"(?<=[?&: ;])(apikey|api_key|(?:(?:access|api)[-_]?)?token|pass(?:key|wd)?|auth|authkey|rsskey|user|u?id|api|[a-z_]*apikey|account|pwd)=(?[^&=""]+?)(?=[ ""&=]|$)", RegexOptions.Compiled | RegexOptions.IgnoreCase), new Regex(@"(?<=[?& ;])[^=]*?(_?(?[^&=]+?)(?= |&|$|;)", RegexOptions.Compiled | RegexOptions.IgnoreCase), new Regex(@"(?<=[?& ;])[^=]*?(pid)=(?[a-z0-9]{32}[^&=]+?)(?= |&|$|;)", RegexOptions.Compiled | RegexOptions.IgnoreCase), new Regex(@"rss(24h)?\.torrentleech\.org/(?!rss)(?[0-9a-z]+)", RegexOptions.Compiled | RegexOptions.IgnoreCase), diff --git a/src/Jackett.Test/Utils/Logging/CleanseLogMessageFixture.cs b/src/Jackett.Test/Utils/Logging/CleanseLogMessageFixture.cs index 3219d28ef..162ff87a0 100644 --- a/src/Jackett.Test/Utils/Logging/CleanseLogMessageFixture.cs +++ b/src/Jackett.Test/Utils/Logging/CleanseLogMessageFixture.cs @@ -9,6 +9,7 @@ namespace Jackett.Test.Utils.Logging { [TestCase(@"WebClient(HttpWebClient2).GetResultAsync(Method: POST Url: https://some-site.org/takelogin.php PostData: {username=mySecret, password=mySecret} RawBody: )")] [TestCase(@"WebClient(HttpWebClient2).GetResultAsync(Method: GET Url: https://www.sharewood.tv/api/2b51db35e1910123321025a12b9933d2/last-torrents?)")] + [TestCase(@"https://example.org/rss/torrents?rsskey=2b51db35e1910123321025a12b9933d2&search=")] public void should_clean_message(string message) { var cleansedMessage = CleanseLogMessage.Cleanse(message);