亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

強力重置ASP.NET membership加密后的密碼![轉]

2019-11-17 01:39:21
字體:
來源:轉載
供稿:網友

強力重置asp.net membership加密后的密碼![轉]

公司網站的用戶管理采用的是ASP.NET內置的membership管理,在web.config文件中的密碼格式配置是加密了的,passWordFormat="Hashed",這樣在用戶注冊的時候存到數據庫中的密碼都是加密了的,如果你忘記密碼了要找回密碼的時候必須要記得注冊時寫的密碼問題答案,可是如果密碼問題答案也忘記的話。。。因為密碼是加了密的,所以也不知道他的密碼的生成規律,直接改數據庫也不懂怎么改。。。這個問題在以前的時候碰到過,當時特意上網搜索了一下,竟然沒有發現,不知道是不是我的關鍵字輸入錯誤還是怎么的,今天上臺灣的論壇逛成人版塊的時候發現論壇中的編輯版塊有篇文章是教你怎么樣在不記得密碼,利用了membership其中的一個存儲過程,廢話少說,亮code:

C#代碼收藏代碼
  1. usingSystem;
  2. usingSystem.Collections.Generic;
  3. usingSystem.Linq;
  4. usingSystem.Web;
  5. usingSystem.Web.UI;
  6. usingSystem.Web.UI.WebControls;
  7. usingSystem.Web.Configuration;
  8. usingSystem.Data.SqlClient;
  9. usingSystem.Web.Security;
  10. usingSystem.Data;
  11. publicpartialclassResetPassword:System.Web.UI.Page
  12. {
  13. applicationName",Membership.ApplicationName));
  14. //===要重置密碼的用戶賬號===
  15. cmd.Parameters.Add(newSqlParameter("@UserName",username));
  16. //===加密過的密碼===
  17. cmd.Parameters.Add(newSqlParameter("@NewPassword",password));
  18. //===密碼加密密鑰(一定和使用加密密碼的密鑰一樣,不要再重新產生)===
  19. cmd.Parameters.Add(newSqlParameter("@PasswordSalt",salt));
  20. //===重置密碼的時間===
  21. cmd.Parameters.Add(newSqlParameter("@CurrentTimeUtc",DateTime.Now));
  22. //===密碼加密的格式(此時是Hash1,注意傳入參數是int型態。)===
  23. cmd.Parameters.Add(newSqlParameter("@PasswordFormat",Membership.Provider.PasswordFormat.GetHashCode()));
  24. //===宣告一個可以接收回傳值得參數===
  25. SqlParameterreturnValue=newSqlParameter();
  26. returnValue.ParameterName="returnValue";
  27. returnValue.Direction=ParameterDirection.ReturnValue;
  28. cmd.Parameters.Add(returnValue);
  29. //===執行預存程序===
  30. cmd.ExecuteNonQuery();
  31. conn.Close();
  32. //===檢查重置密碼是否成功===
  33. if(returnValue.Value.ToString()=="0")
  34. Response.Write("重置密碼成功!!");
  35. else
  36. Response.Write("重置密碼失敗!!");
  37. }
  38. ///<summary>
  39. ///密碼加密鑰
  40. ///</summary>
  41. ///<returns></returns>
  42. publicstringGenerateSalt()
  43. {
  44. byte[]data=newbyte[0x10];
  45. newSystem.Security.Cryptography.RNGCryptoServiceProvider().GetBytes(data);
  46. returnConvert.ToBase64String(data);
  47. }
  48. ///<summary>
  49. ///哈希密碼加密(不可還原)
  50. ///</summary>
  51. ///<paramname="s">原始字符串</param>
  52. ///<paramname="saltKey">Salt加密字符串</param>
  53. ///<paramname="hashName">加密格式(md5,SHA1,SHA256,SHA384,SHA512.)</param>
  54. ///<returns>加密過的密碼</returns>
  55. publicstringEncryptToHashString(strings,stringsaltKey,stringhashName)
  56. {
  57. byte[]src=System.Text.Encoding.Unicode.GetBytes(s);
  58. byte[]saltbuf=Convert.FromBase64String(saltKey);
  59. byte[]dst=newbyte[saltbuf.Length+src.Length];
  60. byte[]inArray=null;
  61. System.Buffer.BlockCopy(saltbuf,0,dst,0,saltbuf.Length);
  62. System.Buffer.BlockCopy(src,0,dst,saltbuf.Length,src.Length);
  63. System.Security.Cryptography.HashAlgorithmalgorithm=System.Security.Cryptography.HashAlgorithm.Create(hashName);
  64. inArray=algorithm.ComputeHash(dst);
  65. returnConvert.ToBase64String(inArray);
  66. }
  67. }

這樣就把密碼重置為123456了剛剛在做membership的測試的時修實然想到,數據表aspnet_Membership中的Password字段是存儲密碼的,FormatPassword字段是表示密碼的存儲格式的,0是明碼,1是加密過的,假如我在數據庫中把已經加密了的密碼的FormatPassword改為0,然后Password改成123456, 測試,哈哈,竟然也能登陸了?。?!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品国产亚洲伊人久久| 亚洲国产成人精品久久久国产成人一区| 国产成+人+综合+亚洲欧美丁香花| 欧美激情影音先锋| 久久精品国产欧美激情| 91高清视频免费| 日韩高清免费在线| www日韩中文字幕在线看| 中文字幕亚洲欧美| 色中色综合影院手机版在线观看| 国产精品热视频| 中文字幕日韩av电影| 日本韩国在线不卡| 久久69精品久久久久久国产越南| 亚洲第一免费网站| 欧美激情aaaa| 美女精品久久久| 久久国产精品网站| 欧美日本国产在线| 欧美黑人巨大精品一区二区| 日韩免费高清在线观看| 国内揄拍国内精品少妇国语| 国产精品免费一区豆花| 68精品国产免费久久久久久婷婷| 成人免费视频网| 亚洲欧美一区二区三区在线| 中文字幕亚洲激情| 亚洲a在线观看| 伊人av综合网| 欧美激情va永久在线播放| 91精品久久久久久久久久| 秋霞成人午夜鲁丝一区二区三区| 国产日韩精品一区二区| 国产99久久精品一区二区| 91夜夜未满十八勿入爽爽影院| 最新国产精品亚洲| 九九热这里只有精品6| 中文字幕亚洲天堂| 欧美性猛交xxxx免费看久久久| 亚洲欧美日韩爽爽影院| 91av网站在线播放| 亚洲一区二区久久久久久久| 国产精品96久久久久久| 日韩av高清不卡| 国产亚洲人成网站在线观看| 热久久这里只有精品| 欧美中文字幕在线| 午夜精品久久久久久久99热浪潮| 久久久精品美女| 欧美精品激情blacked18| 蜜臀久久99精品久久久久久宅男| 国产一区二区日韩精品欧美精品| 欧美电影免费观看高清完整| 不卡伊人av在线播放| 北条麻妃久久精品| 在线丨暗呦小u女国产精品| 97视频在线观看免费高清完整版在线观看| 欧美高跟鞋交xxxxxhd| 蜜月aⅴ免费一区二区三区| 国产精品亚洲美女av网站| 亚洲精选中文字幕| 美女国内精品自产拍在线播放| 欧美激情女人20p| 91系列在线播放| 精品亚洲va在线va天堂资源站| 国产美女主播一区| 一区二区三区天堂av| 国产视频一区在线| 91亚洲永久免费精品| 欧美日韩爱爱视频| 欧美成年人视频网站| 欧美电影电视剧在线观看| 欧美激情18p| 欧美性色19p| 欧美激情精品在线| 国产欧美日韩丝袜精品一区| 久久天天躁狠狠躁夜夜爽蜜月| 一区二区三区视频免费在线观看| 国产一区二区在线播放| 国产精品偷伦视频免费观看国产| 深夜福利一区二区| 亚洲欧美日韩一区二区三区在线| 成人久久久久爱| 日韩三级成人av网| 欧美日韩在线视频首页| 国产精品91久久| 日韩av不卡在线| 国产成人啪精品视频免费网| 亚洲影院在线看| 中文字幕综合一区| 国产精品日韩欧美大师| 国产精品激情av电影在线观看| 欧美性感美女h网站在线观看免费| 亚洲精品www久久久久久广东| 国产精品亚洲精品| 亚洲人精选亚洲人成在线| 国产欧美在线视频| 午夜精品久久久久久久久久久久久| 青青青国产精品一区二区| 亚洲精品美女免费| 国产精品美女视频网站| 国内精品久久久久影院优| 97色在线视频| 久久躁日日躁aaaaxxxx| 久久这里只有精品99| 国产精品一区二区三区在线播放| 亚洲人精选亚洲人成在线| 青青草精品毛片| 国产一区二区成人| 欧美日韩国产成人高清视频| 国内精品视频一区| 亚洲精品国精品久久99热| 国语自产精品视频在线看抢先版图片| 欧美精品在线免费观看| 久久天天躁狠狠躁夜夜爽蜜月| 欧美亚洲另类在线| 国产一区二区美女视频| 欧美麻豆久久久久久中文| 国产精品1区2区在线观看| 97视频人免费观看| 国产亚洲激情在线| 欧美日韩一区二区三区在线免费观看| 国产精品视频中文字幕91| 亚洲精品欧美一区二区三区| 中文字幕欧美精品日韩中文字幕| 国产精品海角社区在线观看| 欧美巨大黑人极品精男| 深夜福利国产精品| 国产亚洲精品美女久久久久| 成人午夜一级二级三级| 精品偷拍一区二区三区在线看| 亚洲a∨日韩av高清在线观看| 国产一区二区三区在线观看网站| 自拍偷拍亚洲在线| 亚洲国产99精品国自产| 欧美诱惑福利视频| 亚洲影视九九影院在线观看| 久久久久久久久久婷婷| 国产精品精品久久久| 国产成+人+综合+亚洲欧美丁香花| 九色精品免费永久在线| 亚洲国产婷婷香蕉久久久久久| 国产视频在线观看一区二区| 欧美第一黄色网| 久久久av一区| 国产成人一区二区三区小说| 亚洲最大中文字幕| 国产精品久久77777| 日韩福利在线播放| 亚洲视频在线播放| 欧美日韩国产精品专区| 久久精品免费播放| 在线观看国产精品淫| 亚洲国产又黄又爽女人高潮的| 久久影视电视剧凤归四时歌| 久久免费福利视频| 狠狠久久亚洲欧美专区| 91av视频在线| 57pao成人永久免费视频| 亚洲国产成人精品久久| 精品在线观看国产| 亚洲福利在线播放| 亚洲免费伊人电影在线观看av| 亚洲人在线视频|