使用SQL語句對資料進行MD5加密

2021-10-02 18:08:06 字數 393 閱讀 7415

如果資料庫表user中有一列為passwd,存放的是md5加密的資料,如何更新新的資料。

update user set passwd=md5("123321") where uname="lihua";

插入新的資料:

insert into user(uname,passwd) values("xiaoqiang",md5("123321")) ;

這樣存放在資料中的密碼資訊就是保密存放的,但是通過md5加密後的資料是不能逆向使用的,也就是說如果想嚴重使用者的密碼資訊,則需要通過資料查詢匹配來實現。

比如需要進行使用者身份認證,則需要執行下面查詢語句:

select * from user where uname="lihua" and passwd=md5("123321");

突然想用SQL語句來進行MD5加密

最近在做乙個註冊程式,得用得密碼的md5加密,直接在儲存過程中進行註冊。查詢得到,可用以下方法進行加密 print right sys.fn varbintohexstr hashbytes md5 ansen 32 資料庫是用sql server 2005,其他的資料庫應該也差不到哪去 補充 當加...

使用wincrypt進行md5加密

發一下之前在用c 寫windows下的爬蟲的時候用到的 非常羨慕php用自帶的md5函式直接使用即可。在windows環境下可以用第三方庫或winapi來進行md5摘要。以下為自己寫好的乙個md5加密類,為了方便類成員變數都採用了public的許可權,僅供參考 globallib 自己定義的一些巨集...

java中使用MD5進行加密

在各種應用系統的開發中,經常需要儲存使用者資訊,很多地方都要儲存使用者密碼,而將使用者密碼直接儲存在伺服器上顯然是不安全的,本文簡要介紹工作中常用的 md5加密演算法,希望能拋磚引玉。一 訊息摘要簡介 乙個訊息摘要就是乙個資料塊的數字指紋。即對乙個任意長度的乙個資料塊進行計算,產生乙個唯一指印 對於...