MD5 已弃用,如何在 Blazor WASM 中使用它?

问题描述 投票:0回答:1

在 .Net 8 控制台应用程序中,以下代码可以运行。

using var hasher = MD5.Create();
var bytes = Encoding.UTF8.GetBytes("Hello world!");
var hashBytes = hasher.ComputeHash(bytes);
var hashHex = Convert.ToHexString(hashBytes);
Console.WriteLine(hashHex);
// Prints: 86FB269D190D2C85F6E0468CECA42A20

在 Blazor WASM 中,我收到以下错误。

Error: One or more errors occurred. ('MD5' is not a known hash algorithm.)

我发现不再推荐 MD5,但我需要使用的软件库仍然使用它。有任何想法吗?如果需要,我愿意使用 Javascript MD5 库。

我尝试了上面发布的代码。

c# blazor blazor-webassembly
1个回答
0
投票

我已经回答了一个类似的问题,在这里回答了这个问题:Any .NET MD5 library (Nuget) for Blazor (WebAssembly)?

该帖子中的代码来自开源库 Radzen。我稍微修改了它以更符合原始的 MS 实现。

© www.soinside.com 2019 - 2024. All rights reserved.