在 .NET 中使用 Sqids 快速的为数字 ID 披上神秘短串,轻松隐藏敏感数字!

(new SqidsOptions

        {
            Alphabet = "mTHivO7hx3RAbr1f586SwjNnK2lgpcUVuG09BCtekZdJ4DYFPaWoMLQEsXIqyz",//自定义字母表(注意:字母表至少需要 3 个字符)
            MinLength = 5,//最小长度,默认情况下,Sqids 使用尽可能少的字符来编码给定的数字。但是,如果你想让你的所有 ID 至少达到一定的长度(例如,为了美观),你可以通过 MinLength 选项进行配置:
            BlockList = { "whatever", "else", "you", "want" } //自定义黑名单,Sqids 自带一个大的默认黑名单,这将确保常见的诅咒词等永远不会出现在您的 ID 中。您可以像这样向这个默认黑名单添加额外项:
        });

// 使用自定义 SqidsEncoder 编码和解码

        var customId = customSqids.Encode(8899);
        Console.WriteLine($"使用自定义 SqidsEncoder 编码: {customId}"); // 输出:i1uYg

var customNumber = customSqids.Decode(customId).Single();

        Console.WriteLine($"使用自定义 SqidsEncoder 解码: {customNumber}"); // 输出:8899
    }
}

”`

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。