注册 登录
编程论坛 ASP技术论坛

怎么制作一个验证密码并登记IP的ASP

xiaopeng8862 发布于 2011-02-15 16:25, 969 次点击
我在做一个远控软件,需要用到自动上线技术,我想这样实现的:
我在FTP空间上放一个ASP文件,然后用http方式访问这个ASP,同时访问地址携带了密码(大概就是"ASP?password"这样的形式吧),ASP校验密码正确后,清除同目录下一个IP.htm文件的内容,然后把来访者的IP登记到IP.htm,成功返回1给来访者,失败返回0给来访者。
主要的要求就是访问时,网址里面已经携带了密码,还有就是能够获取来访者的IP,最后是刷新IP.htm文件。
8 回复
#2
wangjy5002011-02-15 18:21
没明白是什么意思
#3
zznice2011-02-15 23:56
灰鸽子???
自动上线好像没这么复杂吧
#4
gupiao1752011-02-16 00:21
没看懂意思,自动上线通知,并把IP记录到IP。HTM里这些倒是可以实现,AJAX实现无刷新提示,用ASP里的STREAM对象可以处理HTM的内容。但是其他我不是很明白楼主的意思!
#5
hams2011-02-16 08:05
这也叫自动上线技术?
只不过是直接在URL请求里带个密码参数而已。这样做,非常地不安全。
都是很简单的基础知识,把ASP教程看一遍基本都可以在里边找到解决办法。

代码就没这个时间去浪费了,必竟来这是学技术的,而不是求代码。
#6
xiaopeng88622011-02-17 11:07
是这样的,远控软件的控制端可以通过使用密码访问asp的形式,使asp自行记录控制端的IP到IP.htm,然后被控端通过访问IP.htm页面获取控制端的IP,然后连接上控制端。这个ASP我已经做成这样了,但还是有错误,这是错在哪?
程序代码:
<%
strLogFile
="IP.htm"

Key
=request("Key")
IP
=request("IP")

if Key="37288"then
StrLogText
=StrLogText&IP&
response.write
"发送成功!"
else
response.write
"发送失败!"
End If
%>

想实现的效果是通过网址xxx.让asp记录IP到IP.htm,但是提示出错了,另外怎么写才能保证它不会把IP.htm里上一次的IP信息也保存下来,只保存这次的IP信息呢?
=============错误信息:
Microsoft VBScript compilation error '800a03ea'

Syntax error

/qq.asp, line 8

StrLogText=StrLogText&IP&
-------------------------^
#7
hams2011-02-18 08:04
你的程序就这点?如果是,代码远远不完整。

就这段代码三身的错误而言,错误的原因在于,&是一个字符串连接符,应该在两个字符串的中间(把前后两个字符或多个字符串连接起来)不应该出现在若干个字符串的最后,也就是,要么把最后一个&去掉,要么你还少了一个字符串常量或变量。
#8
aspic2011-02-18 09:20
路过。。。基础都不会 还想搞"hacker"?
#9
gupiao1752011-02-18 16:00
无代码无事实,无法回答!
1