Skip to content

Commit 0cf8bb0

Browse files
Update sanitizer for supporting new scenario. (#9479)
* update sanitizer * remove unnecesary sanitizing.
1 parent 50788a7 commit 0cf8bb0

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/WebJobs.Script/Sanitizer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ internal static class Sanitizer
1616

1717
// List of keywords that should not be replaced with [Hidden Credential]
1818
private static readonly string[] AllowedTokens = new string[] { "PublicKeyToken=" };
19-
internal static readonly string[] CredentialTokens = new string[] { "Token=", "DefaultEndpointsProtocol=http", "AccountKey=", "Data Source=", "Server=", "Password=", "pwd=", "&sig=", "&sig=", "SharedAccessKey=" };
19+
internal static readonly string[] CredentialTokens = new string[] { "Token=", "DefaultEndpointsProtocol=http", "AccountKey=", "Data Source=", "Server=", "Password=", "pwd=", "&sig=", "&sig=", "?sig=", "SharedAccessKey=" };
2020

2121
/// <summary>
2222
/// Removes well-known credential strings from strings.

test/WebJobs.Script.Tests/SanitizerTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public class SanitizerTests
3333
[InlineData("test&sig=", "test[Hidden Credential]")]
3434
[InlineData("SharedAccessKey=foo", "[Hidden Credential]")]
3535
[InlineData(@"Hey=AS1$@%#$%W-k2j"";SharedAccessKey=foo,Data Source=barzons,Server=bathouse'testing", @"Hey=AS1$@%#$%W-k2j"";[Hidden Credential]'testing")]
36+
[InlineData("test?sig=", "test[Hidden Credential]")]
3637
public void SanitizeString(string input, string expectedOutput)
3738
{
3839
var sanitized = Sanitizer.Sanitize(input);

0 commit comments

Comments
 (0)