首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

加密,该怎么解决

2012-07-29 
加密我想修改用户密码,然后在用此方法加密,但不知道怎么调用,请帮帮忙public static string md5(string st

加密
我想修改用户密码,然后在用此方法加密,但不知道怎么调用,请帮帮忙
public static string md5(string str, int code)
  {
  string strEncrypt = string.Empty;
  if (code == 16)
  {
  strEncrypt = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").Substring(8, 16);
  }

  if (code == 32)
  {
  strEncrypt = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
  }

  return strEncrypt;
  }

[解决办法]

C# code
类名.md5("xxx",32); //类名是指这个方法所在的类;xxx是传入的加密字符串,32或16一个是原生的md5加密,一个在此基础上又进行了字符串截取
[解决办法]
SQL code
select RIGHT(sys.fn_varbintohexstr(hashbytes('md5','123456')),32) --32位select substring(sys.fn_varbintohexstr(hashbytes('md5','123456')),8,16)--16位 

热点排行