关于在SQl里对字段进行MD5加密存储的

比如对user表的 pwd字段进行MD5加密存储 应该怎么做
用代码 或者 对列属性进修改都可以,能办到就成

md5加密有相关的加密函数,但不是在数据库中操作的,数据库只是来保存加密的结果字符串。

加密的话你找相关语言的加密函数就行
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-04
如果是b/s的,pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5")
如果是winform的程序

public string MD5(String str)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.Default.GetBytes(str);
byte[] result = md5.ComputeHash(data);
String ret = "";
for (int i = 0; i < result.Length; i++)
ret += result[i].ToString("x").PadLeft(2, '0');
return ret;
}
第2个回答  2009-05-04
问题不大,需要引用的类
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;

namespace space
{
class getMd5
{
public static string GetMd5Str(string ConvertString)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(ConvertString)), 4, 8);
t2 = t2.Replace("-", "");
return t2;
}
}
}

关于在SQl里对字段进行MD5加密存储的
md5加密有相关的加密函数,但不是在数据库中操作的,数据库只是来保存加密的结果字符串。加密的话你找相关语言的加密函数就行

怎么在sql语句中对数据进行md5加密
select substring(sys.fn_sqlvarbasetostr(HashBytes('MD5','你要加密的内容')),3,32)

如何在sql的存储过程中使用md5加密
select substring(sys.fn_sqlvarbasetostr(HashBytes('MD5','123456')),3,32)

md5加密是什么?如何用sql实现md5加密?
MD5加密,即Message-Digest Algorithm 5,是一种用于数据完整性校验、密码存储的技术,并非加密手段。它生成的数据摘要具有唯一性,确保数据在传输过程中未被篡改,防止未授权访问。正确的描述是“使用MD5进行加签或签名”,而非加密。因此,在面试或任何技术交流中,务必准确理解并描述MD5技术,避免误用其...

PHP怎么在mysql insert into语句中实现md5加密
if ($_POST["submit"]) { $sql="insert into reguser (username,password,sex,email,name,idcard,address,phone,qq,regtime)". " values ('$_POST[username]','".md5($_POST[password])."','$_POST[sex]','$_POST[email]','$_POST[name]','$_POST[idcard]...

mysql插入内容实现MD5加密,这样怎么不行啊
假设你的 $_POST[password] = "asd";sql = "... 'md5($_POST[password])' .."; 输出的肯定是 ... 'md5(asd)' ...""双引号内只处理$变量 改成这样就可以了 sql = "... '".md5($_POST['password]')."' ..";^ ^ 双引号结束 + .连接 双引号结束 + .连接 ...

sql MD5加密求助,怎么弄。把密码转成MD5然后插入到SQL表中。
通过MD5加密算法加密。1、该加密方法在JAVA与C#都是自带的。2、该加密方法加密结果不可逆,用户登录时需要加密后再验证密码。

求MSSQL修改字段内容的命令 (急!!)
先将新密码用md5进行加密,得到字符串x,之后运用update命令将内容更改:update user_table set es_pass='x' where es_id=391

密码的加密加盐处理
在数据库中,存储着用户信息,如账户名和明文密码:账户:[用户名] 密码:[明文密码]但这种简单的方式存在严重隐患:明文密码存储在数据库中,且在数据传输过程中未加密,导致易受攻击。为增强安全性,我们引入加密措施。首先,对密码字段进行MD5摘要,如下SQL操作:md5(原始密码 + 'salt')尽管这增加了...

急求Oracle数据库中MD5解密方法!!!
我在存储数据库的时候,通过md5加密方法将字段进行加密,当我在读取该字段时如何正确的读取原来的值啊 ---解决方案--- 没办法,MD5是不可逆的。你需要使用可逆加密算法。---解决方案--- 插入表中的时候md5加密 比如:sql= "insert into register(names,pswd,repswd) values( '$_POST[names] ',md...

相似回答