如题,速请指教!
解决方案 »
- 怎样使用Eval函数计算两列的积 ?比如有单价和数量列(数据库),界面显示它们的积
- 如何实现Asp.NET的treeview拖动效果
- .net页面怎么让它生成静态页面
- 怎么设置试用版软件的免费使用时间??
- 引用控件到页面.出现错误.
- 录入数据库的文章,要把他们显示到label上怎么样作处理才能出现空格和分段
- 使用Cookie,cookie值中包含一些特殊字符,如“&”,本页读取设置的值正常,其他页读取cookie值 特殊字符后面的字符就没有了,请大家指教
- 在线考试系统
- 如何隐试显示浏览的地址?
- 现在很少上网了,泽波和燕芬来这里聚聚吧
- 关于asp.net传递布尔型参数的问题
- 人家的网络硬盘在下载的时候有个"提取码",那么如果是将文件直接保存硬盘上方式的网络硬盘怎么设计这个"提取码"?
{
string EncryptPassword ="";
if (PasswordFormat=="SHA1")
{
EncryptPassword=FormsAuthentication.HashPasswordForStoringInConfigFile(PasswordString ,"SHA1");
}
else if (PasswordFormat=="MD5")
{
EncryptPassword=FormsAuthentication.HashPasswordForStoringInConfigFile(PasswordString ,"MD5");
}
else
{
EncryptPassword="";
}
return EncryptPassword;
}上面好象是不可逆的算法。叫散列算法DESCryptoServiceProvider 类 这里有用密钥的方法。叫对秤算法什么的。。
FormsAuthentication.HashPasswordForStoringInConfigFile
这个方法不好的撒....
他是以当前机器的配置文件作为种子加密的
所以你换台机器加密出来的数据会不一样撒...
Dim b() As Byte = System.Text.Encoding.Default.GetBytes(str)
b = New System.Security.Cryptography.MD5CryptoServiceProvider().ComputeHash(b) Dim ret As String = String.Empty
Dim i As Integer
For i = 0 To b.Length - 1
ret += b(i).ToString("x").PadLeft(2, "0")
Next Return ret
End Function这个才是通用MD5加密算法