再问个问题: “动网新闻”中的“管理”登入中的验证码是什么原理?


它的验证码是一个图片,在HTML页中,显示为<IMG src="****.aspx">
那这个“×××.aspx”的后台代码是什么原理呢?
画图吗?我试过,如果动态画了个BMP,并不能用<IMG src="****.aspx">显示出来呀!
[175 byte] By [laoa-东岳山庄] at [2008-2-18]
# 1
****.aspx maybe is a ***.tmp;
try to save as...
csdn_bob-文子 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 2
目前本人结贴率100%,

拿个问题出来求教,

不行的同志也来顶一下嘛 :)
laoa-东岳山庄 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 3
它的页面HTML只有一行:
<%@Page Language=C# Inherits="Article.Admin.VerifyImg" %>

应该不是csdn_bob所说,是一个TMP。
laoa-东岳山庄 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 4
.aspx调用Article.Admin.VerifyImg类,执行输出图片。
wuhailq-绿羽肉鸽 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 5
晕,wuhailq(绿羽肉鸽)兄说了等于白说。
laoa-东岳山庄 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 6
求教!
laoa-东岳山庄 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 7
使用img类型文档输出即可啊?我在CGI程序中是这样做的,在ASPX中不知道行不行……
kills-kill*** at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 8
哦?能说说吗?我真的一点方向也没 :)
laoa-东岳山庄 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 9
UP!
dillontam-阳光游子 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 10
你可以使用Anarkrno 9打开admin_verifyimg.dll仔细看看下面的代码:

public void Page_Load(object sender, EventArgs e) {
Bitmap local0;
Graphics local1;
string local2;
Font local3;
SizeF local4;
int local5;
int local6;
MemoryStream local7;
Exception local8;

local0 = null;
local1 = null;
local2 = (String) this.Session.get_Item("verifycode");
if (local2 == null || 20315E58local2 == ""20315968)
local2 = "error";
try {
try {
local3 = new Font("Arial", 10);
local0 = new Bitmap(1, 1, 2498570);
local1 = Graphics.FromImage(local0);
local4 = local1.MeasureString(local2, local3);
local5 = (int) local4.Width;
local6 = (int) local4.Height;
local1.Dispose();
local0.Dispose();
local0 = new Bitmap(local5, local6, 2498570);
local1 = Graphics.FromImage(local0);
local1.FillRectangle(new SolidBrush(Color.White), new Rectangle(0, 0, local5, local6));
local1.DrawString(local2, local3, new SolidBrush(Color.Black), 0, 0);
local7 = new MemoryStream();
local0.Save(local7, ImageFormat.Gif);
this.Response.ClearContent();
this.Response.ContentType = "image/gif";
this.Response.BinaryWrite(local7.ToArray());
this.Response.End();
}
catch (Exception local8) {
Console.WriteLine(local8.ToString());
}
}
finally {
if (local1 != null)
local1.Dispose();
if (local0 == null)
goto i-1;
local0.Dispose();
}
}
eheartcool-KenChen at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 11
看不懂。
laoa-东岳山庄 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 12
Anarkrno 9 哪里有下载啊???
Daric-DADA at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...
# 13
告诉我哪里下载,我再送分!
laoa-东岳山庄 at 2007-10-1 > top of Msdn China Tech,.NET技术,ASP.NET...