日期:2014-05-19  浏览次数:20355 次

原来用vbscript写的MD5加密函数如何在.net里继续使用?
原来用vbscript写的MD5加密函数在asp程序中能够正确运行.
现在我改用.net程序写的页面,怎样继续调用原来的函数呢,我把原来的函数全部拷过来改成vb.net的函数,没有报出错误,能正常编译,但是却无法正确使用,用vb.net写出来的函数加密的结果完全是错误的,不晓得问题出在哪,是不是MD5用在asp和.net中有些什么区别??

------解决方案--------------------
.net本来就MD5加密

System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(YourString, "md5 ")

------解决方案--------------------
.net自己就带有MD5加密哈,还有很多其他的加密方法哈
------解决方案--------------------
干嘛非得用VB写的呢,用.net自带的好了。
------解决方案--------------------
用vb做一下dll,写入你的md5算法。

在.net中,引用vb的dll就行了。
------解决方案--------------------
从asp.net得到的字符串,取9-25位,再小写,就能得出如ASP中加密所得的结果.(我已经实现了,可以使用)