diff --git a/ArchiSteamFarm/Core/Utilities.cs b/ArchiSteamFarm/Core/Utilities.cs index 600c6c2eb..81fb09365 100644 --- a/ArchiSteamFarm/Core/Utilities.cs +++ b/ArchiSteamFarm/Core/Utilities.cs @@ -58,7 +58,7 @@ public static class Utilities { private static readonly FrozenSet DirectorySeparators = new HashSet(2) { Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar }.ToFrozenSet(); // normally we'd just use words like "steam" and "farm", but the library we're currently using is a bit iffy about banned words, so we need to also add combinations such as "steamfarm" - private static readonly FrozenSet ForbiddenPasswordPhrases = new HashSet(10, StringComparer.InvariantCultureIgnoreCase) { "archisteamfarm", "archi", "steam", "farm", "archisteam", "archifarm", "steamfarm", "asf", "asffarm", "password" }.ToFrozenSet(StringComparer.InvariantCultureIgnoreCase); + private static readonly FrozenSet ForbiddenPasswordPhrases = new HashSet(10, StringComparer.OrdinalIgnoreCase) { "archisteamfarm", "archi", "steam", "farm", "archisteam", "archifarm", "steamfarm", "asf", "asffarm", "password" }.ToFrozenSet(StringComparer.OrdinalIgnoreCase); [PublicAPI] public static string GenerateChecksumFor(byte[] source) { @@ -296,7 +296,7 @@ public static class Utilities { internal static (bool IsWeak, string? Reason) TestPasswordStrength(string password, IEnumerable? additionallyForbiddenPhrases = null) { ArgumentException.ThrowIfNullOrEmpty(password); - HashSet forbiddenPhrases = ForbiddenPasswordPhrases.ToHashSet(StringComparer.InvariantCultureIgnoreCase); + HashSet forbiddenPhrases = ForbiddenPasswordPhrases.ToHashSet(StringComparer.OrdinalIgnoreCase); if (additionallyForbiddenPhrases != null) { forbiddenPhrases.UnionWith(additionallyForbiddenPhrases); diff --git a/ArchiSteamFarm/Helpers/ArchiCryptoHelper.cs b/ArchiSteamFarm/Helpers/ArchiCryptoHelper.cs index f38dce247..f4013abe2 100644 --- a/ArchiSteamFarm/Helpers/ArchiCryptoHelper.cs +++ b/ArchiSteamFarm/Helpers/ArchiCryptoHelper.cs @@ -47,7 +47,7 @@ public static class ArchiCryptoHelper { internal static bool HasDefaultCryptKey { get; private set; } = true; - private static readonly FrozenSet ForbiddenCryptKeyPhrases = new HashSet(3, StringComparer.InvariantCultureIgnoreCase) { "crypt", "key", "cryptkey" }.ToFrozenSet(StringComparer.InvariantCultureIgnoreCase); + private static readonly FrozenSet ForbiddenCryptKeyPhrases = new HashSet(3, StringComparer.OrdinalIgnoreCase) { "crypt", "key", "cryptkey" }.ToFrozenSet(StringComparer.OrdinalIgnoreCase); private static IEnumerable SteamParentalCharacters => Enumerable.Range('0', 10).Select(static character => (byte) character); diff --git a/ArchiSteamFarm/Steam/Storage/BotConfig.cs b/ArchiSteamFarm/Steam/Storage/BotConfig.cs index c26469df5..c2668f602 100644 --- a/ArchiSteamFarm/Steam/Storage/BotConfig.cs +++ b/ArchiSteamFarm/Steam/Storage/BotConfig.cs @@ -565,7 +565,7 @@ public sealed class BotConfig { string? decryptedSteamPassword = await botConfig.GetDecryptedSteamPassword().ConfigureAwait(false); if (!string.IsNullOrEmpty(decryptedSteamPassword)) { - HashSet disallowedValues = new(StringComparer.InvariantCultureIgnoreCase) { "account" }; + HashSet disallowedValues = new(StringComparer.OrdinalIgnoreCase) { "account" }; if (!string.IsNullOrEmpty(botConfig.SteamLogin)) { disallowedValues.Add(botConfig.SteamLogin); diff --git a/ArchiSteamFarm/Storage/GlobalConfig.cs b/ArchiSteamFarm/Storage/GlobalConfig.cs index d73750856..dbb287872 100644 --- a/ArchiSteamFarm/Storage/GlobalConfig.cs +++ b/ArchiSteamFarm/Storage/GlobalConfig.cs @@ -151,7 +151,7 @@ public sealed class GlobalConfig { [PublicAPI] public static readonly ImmutableHashSet DefaultPluginsUpdateList = []; - private static readonly FrozenSet ForbiddenIPCPasswordPhrases = new HashSet(5, StringComparer.InvariantCultureIgnoreCase) { "ipc", "api", "gui", "asf-ui", "asf-gui" }.ToFrozenSet(StringComparer.InvariantCultureIgnoreCase); + private static readonly FrozenSet ForbiddenIPCPasswordPhrases = new HashSet(5, StringComparer.OrdinalIgnoreCase) { "ipc", "api", "gui", "asf-ui", "asf-gui" }.ToFrozenSet(StringComparer.OrdinalIgnoreCase); [JsonIgnore] [PublicAPI]