獲取未加密的密碼我想獲得用戶密碼加密。如何得到這個?從的MembershipProvider
public static string GetCurrentUserPassword(string userName)
{
MembershipProvider p = (MembershipProvider)Membership.Providers["Default"];
MembershipUser obj = Membership.GetUser(userName);
return obj.GetPassword();
}
obj type : [Telerik.Sitefinity.Security.Model.User] = User "user1", Id={59d9813c-f88e-4790-9f19-3145ba8347d1}, Provider="Default"
password : "+HmReh/mzvIIuvYsM7+XdEoeQhI="
我想不出有什麼好的理由來做到這一點。你永遠不應該知道你的用戶密碼。如果你知道,黑客可以知道你是否受到攻擊。 – KingCronus 2013-02-15 13:23:40
@KingCronus,我想寫'忘記密碼'頁面。如果用戶忘記密碼要發送電子郵件。 – baros 2013-02-15 13:27:06
因此,你要通過純文本電子郵件將密碼發送給他們?壞主意 - 我會離開任何網站,這樣做對我來說,刪除我的帳戶,永遠不會回去。爲什麼不給他們一個重置它的方法,而不是告訴他們它是什麼。 – KingCronus 2013-02-15 13:28:12