在像 PHP 或 Python 这样的语言中,有一些方便的函数可以将输入字符串转换为输出字符串,该字符串是它的十六进制表示形式。

我发现这是一个非常常见和有用的任务(密码存储和检查,文件内容的校验和......),但在 .NET 中,据我所知,你只能处理字节流。

完成这项工作的函数很容易使用(例如 http://blog.stevex.net/index.php/c-code-snippet-creating-an-md5-hash-string/ ),但我想知道我是否遗漏了什么,使用了错误的模式,或者在 .NET 中根本没有这样的东西。

谢谢

最佳答案

您链接的方法似乎是正确的,MSDN C# FAQ 上显示的方法略有不同

评论建议您可以使用:

System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(string, "MD5");

关于C#:字符串-> MD5->十六进制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1102255/

10-14 16:12
查看更多