Запомни мой пароль в игре asp.net
привет
Запомните мой пароль может ли любой орган знать пожалуйста помогите мне
Вы можете сделать это с помощью файлов cookie, есть так много альтернативных решений, пожалуйста, не стесняйтесь обращаться за дополнительной помощью.
protected void btnLogin_Click(object sender, EventArgs e) { try { HttpCookie myCookie = new HttpCookie("myCookie"); Response.Cookies.Remove("mycookie"); Response.Cookies.Add(myCookie); myCookie.Values.Add("UserName", txtUserName.Text.ToString()); myCookie.Values.Add("Password", txtPassword.Text.ToString()); DateTime dtxpiry = DateTime.Now.AddDays(15); if (chkRememberPassword.Checked == true) { if (Request.Cookies["myCookie"] != null) { HttpCookie getCookie = Request.Cookies.Get("myCookie"); string userName = getCookie.Values["UserName"].ToString(); string password = getCookie.Values["Password"].ToString(); } } for storing and using cookie and if page is valid if (Page.IsValid) { if (validateuser != null) { Response.Redirect("abc.aspx"); } else { lblErrorMessage.Visible = true; lblErrorMessage.Text = "InvalidUser"; }
Вы сохранили идентификатор пользователя и "пароль" в виде файлов cookie в системе пользователя?! Тебе не кажется, что это дыра в системе безопасности?
да, я согласен с вами. это действительно дыра в системе безопасности,но вы можете зашифровать свой файл cookie.
http://www.codeproject.com/KB/web-security/HttpCookieEncryption.aspx
лучше использовать сеанс или asp.net членство и логин пользователя.
http://msdn.microsoft.com/en-us/library/ff184050.aspx
http://msdn.microsoft.com/en-us/library/879kf95c.aspx