編寫註冊頁面MD5加密時要注意的問題

2021-04-17 23:55:58 字數 431 閱讀 5257

今天編寫登陸頁面,除錯半天,總是讀取密碼方面有問題,開始以為是md5加密方面的問題,後來發現原來是昨天編使用者註冊頁面時,用了這個

mycommand.parameters.add(new

sqlparameter("@user_pwd", sqldbtype.nvarchar, 11));

mycommand.parameters["@user_pwd"].value= formsauthentication.hashpasswordforstoringinconfigfile(this.user_pwd.text, "md5");

錯誤就在nvarchar, 11這裡了,如果將其設為11(太小),則存入到資料庫的資料就只能為前11位的數字,超過11位後的數字就被截掉了。所以登陸時用md5加密後的資料與資料庫中的資料永遠不一樣,除錯自然不可能成功。

使用md5加密 登入 註冊

摘要演算法也稱為雜湊演算法 雜湊 演算法,可以將任意長度的資料轉換成乙個定長的 可逆的數字。只要原 文字不 同,計算的結果必然不同 幾乎 用考慮重複的情況 摘要演算法 用於對比資訊源是否一致,因為 只要資料來源發生變化,得到的摘要資訊必然不同,通常用於簽名校驗。訊息摘要演算法的特點 無論輸入的訊息有...

註冊使用者時,使用MD5對密碼進行加密

當進行使用者註冊時,可以使用md5演算法對密碼進行加密,保證資料的安全性 package com.xhz.utils public class md5code private long state newlong 4 state abcd private long count newlong 2 n...

c 編寫的MD5加密類

using system.security.cryptography md5加密函式 public string md5 string str return the hexadecimal string.return sbuilder.tostring verify a hash against a...