Web/Tools/Captcha.ashx.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
using System.Net;
using System.IO;
namespace Web.Tools
{
/// <summary>
/// Captcha 的摘要说明
/// </summary>
public class Captcha : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
string photo=null;
if (context.Request["photo"] != null)
{
photo = context.Request["photo"].ToString();
}
if (!string.IsNullOrEmpty(photo))
{
BLL.Member memberbll = new BLL.Member();
if (memberbll.Exists(photo))
{
context.Response.Write(22);
return;
}
}
string user = "50297";
string pass = "guangjuguangju88";
string cellNumber = context.Request.QueryString["cell"];
string validateCode = context.Request.QueryString["validateCode"];
string passmd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pass, "MD5");
string url = " http://210.5.158.31/hy?uid=" + user + "&auth=" + passmd5 + "&mobile=" + cellNumber + "&expid=0&msg=";
string randomNumber = getRandomNumber();
string content = "";
if (validateCode == null || validateCode == "")
{
validateCode = randomNumber;
}
content += "验证码【" + validateCode + "】";
System.Text.Encoding encode = System.Text.Encoding.GetEncoding("GBK");
content = HttpUtility.UrlEncode(content, encode);
url += content;
context.Session["validataCode"] = validateCode;
//Response.Write(url);
//test用
//Response.Write("{\"code\":" + validateCode + ",\"result\":\"0\"}");
GetHtmlFromUrl(url, validateCode, context);
}
public string GetHtmlFromUrl(string url, string randomNumber, HttpContext context)
{
string strRet = null;
if (url == null || url.Trim().ToString() == "")
后面还有 43 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。