当前位置: 代码迷 >> ASP.NET >> 绕过验证码登陆,模拟读取cookie发送至网站登陆的有关问题
  详细解决方案

绕过验证码登陆,模拟读取cookie发送至网站登陆的有关问题

热度:2877   发布时间:2013-02-25 00:00:00.0
绕过验证码登陆,模拟读取cookie发送至网站登陆的问题
各位情况如下,、

因网站加入了验证登陆,之前做的顶贴器不能正常工作,
现我想绕过验证码登陆直接通过保存在客户端的COOKIE发送到网站的方式来正常登陆

(浏览器第一次访问这个网站,正常输入账号及验证码登陆,第二次打开浏览器就已经是登陆状态,那么基于这
个原理,我也可以通过代码方式自动获取客户端cookie发送到网站的方式)


问题来了,(1)是否这个想法可实现,如果不行应该要如何实现
  (2)各位有没有读取客户端cookie模块分享下 


------解决方案--------------------------------------------------------
C# code
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;namespace HtmlCombox{    public partial class _Default : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            if (Request.Cookies["UserModel"] != null)            {                int UserID = int.Parse(Request.Cookies["UserModel"].Values["UserID"]);                //自动登陆系统                string temp = "";            }        }        protected void Button1_Click(object sender, EventArgs e)        {            HttpCookie c = new HttpCookie("UserModel");            UserInfo model = new UserInfo();            model.UserID = 100;            c.Values.Add("UserID", model.UserID.ToString());            //登陆成功加HttpCookie到客户端            Response.Cookies.Add(c);        }    }    [Serializable]    public class UserInfo    {        int userID;        int userName;        /// <summary>        /// UserName        /// </summary>        public int UserName        {            get { return userName; }            set { userName = value; }        }        /// <summary>        /// UserID        /// </summary>        public int UserID        {            get { return userID; }            set { userID = value; }        }    }}
  相关解决方案