|
调用.net的库来实现,这样就可以完美支持中文,与.net等加密结果保持一致了。
记得应用程序池启用.NET CLR 托管模式,如下图:
- <%
- Function MD5(text)
- With CreateObject("MSXML.DOMDocument").createElement("a")
- .dataType = "bin.hex"
- .nodeTypedvalue = CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider").ComputeHash_2(CreateObject("System.Text.UTF8Encoding").GetBytes_4(text))
- MD5 = .text
- End With
- End Function
-
-
-
- Response.Write MD5("天天ASP家园")
- %>
复制代码
输出结果:
|
|