當前位置:編程學習大全網 - 網站源碼 - 怎樣才能在.net中解除哈密函數

怎樣才能在.net中解除哈密函數

我暈,哈密瓜聽過,什麽叫哈密函數,是哈希hash吧。

我不清楚妳什麽狀況,不過壹般程序密碼存儲都是這樣做的:

為了保護數據安全,數據庫的密碼應該是用MD5或者.net的GetHashCode加密過了,這是不可逆的

例如字符串 “123” 經過MD5加密後會變成密文“202cb962ac59075b964b07152d234b70”,只要是用MD5加密“123”,每次都是這個密文,而且從這個密文還無法倒推出原文“123”,存放在數據庫裏面的就是這串密文。

妳在密碼框輸入“123”的話,.net程序會把"123"用MD5加密,然後跟數據庫裏面的密文比較,匹配了就是密碼正確。

所以妳要自己手工改數據庫的密碼的話妳先要算出想改的密碼的MD5值。

例如我想把密碼改成字符串“456”,求得MD5值為 250cf8b51c773f3f8dc8b4be867a9a02

把數據庫表中的密碼值改成 250cf8b51c773f3f8dc8b4be867a9a02 然後登錄的時候密碼填“456”就可以登錄了

至於怎樣進行MD5加密,百度搜 站長工具 MD5 第壹個就是了

PS:不建議妳去修改程序的源代碼,因為不知道會改出什麽亂子來。

  • 上一篇:虎牙活寶抽獎抽取100Q幣,贈送激活碼。我不知道如何使用它。。有
  • 下一篇:什麽代碼裏有0
  • copyright 2024編程學習大全網