diff --git a/src/Security/IdentityServer4.Security/Sanitizer.cs b/src/Security/IdentityServer4.Security/Sanitizer.cs index b026eee..8c586a7 100644 --- a/src/Security/IdentityServer4.Security/Sanitizer.cs +++ b/src/Security/IdentityServer4.Security/Sanitizer.cs @@ -213,7 +213,9 @@ public JsonSanitizer() : base(HttpUtility.JavaScriptStringEncode) } public class UrlSanitizer : SanitizerBase, IUrlSanitizer { +#pragma warning disable SYSLIB0013 // 类型或成员已过时 public UrlSanitizer() : base(x => Uri.EscapeUriString(x?.ToString() ?? "")) +#pragma warning restore SYSLIB0013 // 类型或成员已过时 { } @@ -227,7 +229,9 @@ public CssSanitizer() : base() } public class ScriptSanitizer : SanitizerBase, IScriptSanitizer { +#pragma warning disable SYSLIB0013 // 类型或成员已过时 public ScriptSanitizer() : base(x => Uri.EscapeUriString(x?.ToString() ?? "")) +#pragma warning restore SYSLIB0013 // 类型或成员已过时 { } diff --git a/src/Security/IdentityServer4.Security/SanitizerServiceExtensions.cs b/src/Security/IdentityServer4.Security/SanitizerServiceExtensions.cs index 4acd62d..5689802 100644 --- a/src/Security/IdentityServer4.Security/SanitizerServiceExtensions.cs +++ b/src/Security/IdentityServer4.Security/SanitizerServiceExtensions.cs @@ -110,7 +110,9 @@ public static string SanitizeForRedirect(this object? input, SanitizerMode mode { var decoded = Uri.UnescapeDataString(input?.ToString() ?? ""); decoded.SanitizeForHtml(); +#pragma warning disable SYSLIB0013 // 类型或成员已过时 var escaped = Uri.EscapeUriString(decoded); +#pragma warning restore SYSLIB0013 // 类型或成员已过时 return escaped; }