Premiere commit - Omika
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace Omika.HfSqlProbe;
|
||||
|
||||
internal static partial class ConnectionStringRedactor
|
||||
{
|
||||
[GeneratedRegex("PWD=[^;]*", RegexOptions.IgnoreCase)]
|
||||
private static partial Regex PwdPattern();
|
||||
|
||||
[GeneratedRegex("Password=[^;]*", RegexOptions.IgnoreCase)]
|
||||
private static partial Regex PasswordPattern();
|
||||
|
||||
[GeneratedRegex("UID=[^;]*", RegexOptions.IgnoreCase)]
|
||||
private static partial Regex UidPattern();
|
||||
|
||||
public static string Redact(string message)
|
||||
{
|
||||
message = PwdPattern().Replace(message, "PWD=***");
|
||||
message = PasswordPattern().Replace(message, "Password=***");
|
||||
message = UidPattern().Replace(message, "UID=***");
|
||||
return message;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user