首页 > 代码交流 > > 正文
进入 域名交易资讯论坛

常见网页加密方法和破解对策

作者:XiEJEsEn    来源:落伍者论坛   更新时间:06-18点击:评论:0

XiEJEsEn 发表于 2003-6-18 08:38iEJ中国域名交易资讯网

常见网页加密方法和破解对策

(转)iEJ中国域名交易资讯网
常见网页加密方法和破解对策(一)iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
右键弹出窗口加密。程序如下:iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
<script language="JavaScript">iEJ中国域名交易资讯网
<!--iEJ中国域名交易资讯网
document.onmousedown=clickiEJ中国域名交易资讯网
function click() {iEJ中国域名交易资讯网
if ( event.button==2) {alert('不准查看源文件') }iEJ中国域名交易资讯网
if ( event.button==3) {alert('不准查看源文件') }iEJ中国域名交易资讯网
}iEJ中国域名交易资讯网
//-->iEJ中国域名交易资讯网
</script>iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
此法对IE有特效,但在NC中右键定义为无法控制的帮助菜单,所以NC中event对象iEJ中国域名交易资讯网
无button属性,在NC中右键->View Source可看源码。iEJ中国域名交易资讯网
老式程序没有if (event.button==3)的判断句,不知哪位老前辈想出——先按下iEJ中国域名交易资讯网
左钮不放再按下右钮,然后松开左钮再松开右钮,快捷菜单就会弹出,点击查看iEJ中国域名交易资讯网
源文件就能看到源码。(左右键法?………^_^)iEJ中国域名交易资讯网
本菜鸟自编的变形:iEJ中国域名交易资讯网
<script language="JavaScript">iEJ中国域名交易资讯网
<!--iEJ中国域名交易资讯网
document.onmousedown=clickiEJ中国域名交易资讯网
function click() {iEJ中国域名交易资讯网
{window.location="index.html"; alert('不准查看源文件'); }iEJ中国域名交易资讯网
}iEJ中国域名交易资讯网
//-->iEJ中国域名交易资讯网
</script>iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
由于在NC中无法定义左右键,只有加上window.location="index.html"令其一旦iEJ中国域名交易资讯网
激活鼠标事件就转向首页或其它Web页,否则在NC中右键按了“确定”后,还会弹iEJ中国域名交易资讯网
出快捷菜单。缺点是在IE5.0左键也被禁止,不过在NC4.5只要按在链接上,仍能正iEJ中国域名交易资讯网
常转向Web页。iEJ中国域名交易资讯网
用乱码显示链接、调用地址加密。iEJ中国域名交易资讯网
利用某些函数把URL字符转换成ASCII码,从而达到隐藏链接Frame页面和*.js,*.iEJ中国域名交易资讯网
asp等脚本的目的。iEJ中国域名交易资讯网
返回ASCII码escape(character),ASCII码为%XX格式,XX是十六进制,如空格键为iEJ中国域名交易资讯网
%20。iEJ中国域名交易资讯网
返回字符unEscape(string)iEJ中国域名交易资讯网
如:iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
<!—var Words=" %3Cframeset%20BORDER%3D%220%22%20FRAMEBORDER%3D%220%22iEJ中国域名交易资讯网
%20FRAMESPACING%3D%220%22%20rows%3D%22100%25%22%3E%0D%0A%20%20%3CframeiEJ中国域名交易资讯网
%20SRC%3D%22http%3A//XXX.XXX.COM/XXX/XXX/%22%20NAME%3D%22oos1%22%20"//iEJ中国域名交易资讯网
-->iEJ中国域名交易资讯网
</script>iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
我们只要运行以下语句,可还原“乱码”iEJ中国域名交易资讯网
<script LANGUAGE="JAVASCRIPT">iEJ中国域名交易资讯网
var Words="乱码"iEJ中国域名交易资讯网
document.write(unescape(Words))iEJ中国域名交易资讯网
</script>iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
什么??没有输出!呵呵,原乱码是完整的JavaScript语句,当然不能显示,把iEJ中国域名交易资讯网
%3C删去破坏其格式,输出frameset BORDER="0" FRAMEBORDER="0" FRAMESPACINiEJ中国域名交易资讯网
G="0" rows="100%"> 再把下一个%3C删去,所有字符都出来了哦。iEJ中国域名交易资讯网
此法常与右键弹出窗口加密、调用脚本显示页面等共同使用。也可用全部保存法iEJ中国域名交易资讯网
,清空缓存法破解。iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
输入地址法(NC不适用)iEJ中国域名交易资讯网
查看首页源文件,发现调用ok.js,在浏览器地址栏输入[url]http://www.[/url]*.163.net/iEJ中国域名交易资讯网
ok.js,确定把ok.js保存在硬盘。用记事本编辑ok.js找到一行if(str=="abc098"iEJ中国域名交易资讯网
),嗯,密码是abc098。如果没有指定*.js类型,可在文件类型中增加“打开”—iEJ中国域名交易资讯网
>windows/wscript,“编辑”—>windows/notepad。(此法对特定脚本适用。本站iEJ中国域名交易资讯网
的澳门回归倒计时就是参考了www.oyo.com.cn的*.js源文件,精确到秒的好东东。iEJ中国域名交易资讯网
)iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
全部保存法(NC不适用)iEJ中国域名交易资讯网
利用IE的“文件”—>“另存为”把本页保存选择“Web页,全部(*.htm;*.html)iEJ中国域名交易资讯网
"。你会发现在存档的目录下有一和页面同名的子目录,里面包含了所有作用于该iEJ中国域名交易资讯网
页面,而目标不在本页的图片和脚本文件,及Frames页源码。iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
清空缓存法(NC,IE通用)iEJ中国域名交易资讯网
把windows/Temporary Internet Files或Edit/Preferences/advanced/cache/diiEJ中国域名交易资讯网
sk cache folder的内容清空。然后浏览网站,源码、Frames页、脚本就在TempoiEJ中国域名交易资讯网
rary Internet Files和disk cache folder中。但在NC中,所有脚本都改了名,iEJ中国域名交易资讯网
辨认麻烦。(看多个网站,需多次清空和拷出源码保存,苦!^_^)iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
关掉JavaScript法(IE不适用)iEJ中国域名交易资讯网
在NC中把advanced/Enable JavaScript屏蔽,可避免运行JavaScript,但对乱码和iEJ中国域名交易资讯网
脚本无能为力,脚本可是特殊效果的关键哦。(具体见附:)iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
关掉Java法(NC,IE通用)iEJ中国域名交易资讯网
由于目前常用JavaScript的简单加密,关掉IE和NC的Java并不能屏蔽JavaScriptiEJ中国域名交易资讯网
,无实用价值。除非是用Java加密。iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
总结:建议使用全部保存法,只需存一次盘。一晚可存几十个网页,第二天再研iEJ中国域名交易资讯网
究。可见IE和NC的不同在于对脚本语言的支持不同,实乃我等剽窃者的一大福音iEJ中国域名交易资讯网
。^@^iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
附:iEJ中国域名交易资讯网
Java由Sun开发,Web页中标识符为<Applet>,脚本后缀名为.class。iEJ中国域名交易资讯网
JavaScript由Netscape开发,标识符为<script language="JavaScript">。iEJ中国域名交易资讯网
JScript由Microsoft开发,标识符为<script language="JScript">,该标识符在iEJ中国域名交易资讯网
NC中会被忽略。iEJ中国域名交易资讯网
Java和JavaScript两者不同。在IE高级-->Java VM中只能屏蔽Java,不能屏蔽JaiEJ中国域名交易资讯网
vaScript。只有NC能屏蔽两者。iEJ中国域名交易资讯网
JScript绝大部分与JavaScript相同,除少数命令不同,一般可认为JScript等于JiEJ中国域名交易资讯网
avaScript,但在IE5.0中这种差别得到了强化,可见微软对网景的残酷打击。iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
常见网页加密方法和破解对策(二)iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
关于口令密码校验iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
<script LANGUAGE="JAVASCRIPT">iEJ中国域名交易资讯网
<!--iEJ中国域名交易资讯网
loopy()iEJ中国域名交易资讯网
function loopy() {iEJ中国域名交易资讯网
var pass =""iEJ中国域名交易资讯网
while (pass != "login") //login为密码 iEJ中国域名交易资讯网
{pass = prompt("请输入密码")}iEJ中国域名交易资讯网
alert("登陆成功")iEJ中国域名交易资讯网
}iEJ中国域名交易资讯网
//-->iEJ中国域名交易资讯网
</script>iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
此法用了while()死循环,如果密码不对,连用右键和菜单查看源文件的机会都没iEJ中国域名交易资讯网
有,只有关闭Javascript了,不过IE无此功能,用NC吧。iEJ中国域名交易资讯网
只能输入三次密码的变形:iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
<script LANGUAGE="JavaScript">iEJ中国域名交易资讯网
<!-- BeginiEJ中国域名交易资讯网
function password() {iEJ中国域名交易资讯网
var testV = 1;iEJ中国域名交易资讯网
var pass1 = prompt('请输入密码:','');iEJ中国域名交易资讯网
while (testV < 3) {iEJ中国域名交易资讯网
if (!pass1) iEJ中国域名交易资讯网
history.back(); iEJ中国域名交易资讯网
if (pass1 == "password") { //password为密码iEJ中国域名交易资讯网
alert('登陆成功!');iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
window.location="time.html"; //正确链接的URL.htmliEJ中国域名交易资讯网
break;iEJ中国域名交易资讯网
} iEJ中国域名交易资讯网
testV+=1;iEJ中国域名交易资讯网
var pass1 = iEJ中国域名交易资讯网
prompt('密码不对,请重新输入');iEJ中国域名交易资讯网
}iEJ中国域名交易资讯网
if (pass1!="password" & testV ==3) iEJ中国域名交易资讯网
history.go(-1); //失败则返回前一个文档,可用window.location="***/***.htiEJ中国域名交易资讯网
ml"替换iEJ中国域名交易资讯网
return " ";iEJ中国域名交易资讯网
} iEJ中国域名交易资讯网
document.write(password());iEJ中国域名交易资讯网
</script>iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
以下为一实例(同样也隐去地址,请原谅。)iEJ中国域名交易资讯网
首页源码iEJ中国域名交易资讯网
<script language="JavaScript"><!--iEJ中国域名交易资讯网
function dw(skey,msg) iEJ中国域名交易资讯网
{document.write(codeIt(skey,msg));}iEJ中国域名交易资讯网
var key = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwiEJ中国域名交易资讯网
xyz!/"/ /|#$%&/'()*+,-.//:;<=>?@[//]^_/t/`{}~/n";iEJ中国域名交易资讯网
function codeIt (mC, eS) iEJ中国域名交易资讯网
{var wTG, mcH = mC.length / 2, nS = "", dv;iEJ中国域名交易资讯网
for (var x = 0; x < eS.length; x++) iEJ中国域名交易资讯网
{wTG = mC.indexOf(eS.charAt(x));iEJ中国域名交易资讯网
if (wTG > mcH) {dv = wTG - mcH; nS = nS + mC.charAt(48 - dv);}iEJ中国域名交易资讯网
else {dv = mcH - wTG;nS = nS + mC.charAt(48 + dv);}}iEJ中国域名交易资讯网
return nS;}//--></script>iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
<script>iEJ中国域名交易资讯网
dw(key,"FgwhqjfW,/[*;#/[;=EX.ydy%whqjfXD00FYKK0tnysE/n0tnys}E/n0KKD00FiEJ中国域名交易资讯网
IgwhqjfD");</script> <script>iEJ中国域名交易资讯网
dw(key,"FgwhqjfW,/[*;#/[;=EX.ydy%whqjfXW%&?EXdjulwhJfbfXDW00FIgwhqjfD"iEJ中国域名交易资讯网
);</script> <script>iEJ中国域名交易资讯网
dw(key,"FgwhqjfW,/[*;#/[;=EX.ydy%whqjfXW%&?EXdjjgJfbfXDWWWW00FIgwhqjfDiEJ中国域名交易资讯网
");</script> <script>iEJ中国域名交易资讯网
dw(key,"FgwhqjfW,/[*;#/[;=EX.ydy%whqjfXD00FYKK0telwfqklWmyqlPO030mumxuiEJ中国域名交易资讯网
hEvkwemulfJynnJeguhlymuJdyneu0jyggEvkwemulfJynnJjyggckhvJdyneu0ulwhajfiEJ中国域名交易资讯网
qklPO0jyggckhvPO020KKD00FIgwhqjfD");</script> <script>iEJ中国域名交易资讯网
dw(key,"FgwhqjfWnylseysuEX.ydy%whqjfXDFYKK0telwfqklW*uc qlvkcPO3cqlvkciEJ中国域名交易资讯网
JkjulPXvulspqJrfmXLXXLXruqsrfE`/n/nLcqvfrE{`/nLfkknxyhEaugLvqhuwfkhqugiEJ中国域名交易资讯网
EaugLgfyfegEaugLgwhknnxyhgEaugLhugqZuEaugLmulexyhElkXOG20IIWKKDFIgwhqjiEJ中国域名交易资讯网
fD");</script> iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
其实源文件并不复杂,只不过有几串特长字符让人迷惑罢了。查看源文件,没有iEJ中国域名交易资讯网
进入会员区的调用和链接,故此五行乱码一定是JavaScript的调用和链接。观察iEJ中国域名交易资讯网
发现函数codeIt是密码计算式,函数dw是输出JavaScript语句,试着把第一行的iEJ中国域名交易资讯网
F删去,破坏其语句结构发现输出script LANGUAGE="JavaScript">再把gwhqjfW,iEJ中国域名交易资讯网
/[*;#/[;=EX.ydy%whqjfXD00F删去。输出!-- flag=0 flag2=0 -->由此可得出五iEJ中国域名交易资讯网
行乱码为iEJ中国域名交易资讯网
script LANGUAGE="JavaScript">"> <!-- flag=0 flag2=0 -->-> t/script> iEJ中国域名交易资讯网
script LANGUAGE="JavaScript">" SRC="vpencr.txt"> t/script>iEJ中国域名交易资讯网
script LANGUAGE="JavaScript">" SRC="vpps.txt"> t/script>iEJ中国域名交易资讯网
script LANGUAGE="JavaScript">"> t!-- function main() { member=documentiEJ中国域名交易资讯网
.all.username.value pass=document.all.password.value encryption() passiEJ中国域名交易资讯网
word() } --> t/script>iEJ中国域名交易资讯网
script LANGUAGE="JavaScript"> !-- function NewWindow(){window.open("deiEJ中国域名交易资讯网
ngji.htm","","height=400,width=340,toolbar=yes,directories=yes,status=iEJ中国域名交易资讯网
yes,scrollbars=yes,resize=yes,menubar=no");} // --> t/script> iEJ中国域名交易资讯网
当然实际中困难重重,曾头脑发昏地考虑用计算器算出每个nS值—^@^,而且F的值iEJ中国域名交易资讯网
有出入,应为"<",但已经无关紧要了。iEJ中国域名交易资讯网
在IE地址栏输入vpencr.txt,vpps.txt,dengji.htm的URL,获得vpencr.txt和viEJ中国域名交易资讯网
pps.txt,并证实dengji.htmiEJ中国域名交易资讯网
的URL正确。iEJ中国域名交易资讯网
vpencr.txt(密码表)源码iEJ中国域名交易资讯网
function encryption()iEJ中国域名交易资讯网
{iEJ中国域名交易资讯网
mm = "Z"iEJ中国域名交易资讯网
k = "j"iEJ中国域名交易资讯网
b = "p"iEJ中国域名交易资讯网
mmmm = "&"iEJ中国域名交易资讯网
ccc = "6"iEJ中国域名交易资讯网
l = "i"iEJ中国域名交易资讯网
c = "q"iEJ中国域名交易资讯网
m = "s"iEJ中国域名交易资讯网
abcd = "m"iEJ中国域名交易资讯网
o = "n"iEJ中国域名交易资讯网
u = "z"iEJ中国域名交易资讯网
e = "d"iEJ中国域名交易资讯网
gg = "U"iEJ中国域名交易资讯网
p = "u"iEJ中国域名交易资讯网
jj = "O"iEJ中国域名交易资讯网
v = "a"iEJ中国域名交易资讯网
j = "y"iEJ中国域名交易资讯网
x = "c"iEJ中国域名交易资讯网
t = "h"iEJ中国域名交易资讯网
h = "k"iEJ中国域名交易资讯网
vv = "C"iEJ中国域名交易资讯网
*iEJ中国域名交易资讯网
*iEJ中国域名交易资讯网
*iEJ中国域名交易资讯网
*iEJ中国域名交易资讯网
*iEJ中国域名交易资讯网
y = "t"iEJ中国域名交易资讯网
lll = "."iEJ中国域名交易资讯网
mmm = ","iEJ中国域名交易资讯网
cccc = "]"iEJ中国域名交易资讯网
g = "l"iEJ中国域名交易资讯网
dddd = "{"iEJ中国域名交易资讯网
eeee = "}"iEJ中国域名交易资讯网
ffff = ""iEJ中国域名交易资讯网
gggg = "|"iEJ中国域名交易资讯网
hhhh = "!"iEJ中国域名交易资讯网
iiii = "@"iEJ中国域名交易资讯网
jjjj = "#"iEJ中国域名交易资讯网
kkkk = "$"iEJ中国域名交易资讯网
llll = "%"iEJ中国域名交易资讯网
nnnn = "("iEJ中国域名交易资讯网
}iEJ中国域名交易资讯网
奇怪,这个密码表我好象在哪见过?:)iEJ中国域名交易资讯网
vpps.txt源码iEJ中国域名交易资讯网
function password()iEJ中国域名交易资讯网
{iEJ中国域名交易资讯网
if(member==h+l+g+g+p+m+v) iEJ中国域名交易资讯网
{ iEJ中国域名交易资讯网
if(pass==v+y+y+v+x+h)iEJ中国域名交易资讯网
{alert("PASS、、、欢迎来到成员区")iEJ中国域名交易资讯网
window.location.href = y+u+lll+t+y+abcdiEJ中国域名交易资讯网
flag2=1} iEJ中国域名交易资讯网
} iEJ中国域名交易资讯网
if(member=="")iEJ中国域名交易资讯网
{}iEJ中国域名交易资讯网
else iEJ中国域名交易资讯网
{ iEJ中国域名交易资讯网
if(flag==3)iEJ中国域名交易资讯网
{window.location.href = "http://***.***.com"iEJ中国域名交易资讯网
flag2=1}iEJ中国域名交易资讯网
if(flag2==1) {}iEJ中国域名交易资讯网
elseiEJ中国域名交易资讯网
{alert ("现在要格式化你的硬盘!!!!————骗你的,呵呵")iEJ中国域名交易资讯网
flag=flag+1}iEJ中国域名交易资讯网
}iEJ中国域名交易资讯网
}iEJ中国域名交易资讯网
对照vpencr.txt,member=h+l+g+g+p+m+v=killusa, pass=v+y+y+v+x+h=attack,iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
href=y+u+lll+t+y+abcd=tz.htm。搞定!当然也可把会员区的URL改为window.opiEJ中国域名交易资讯网
en(y+u+lll+t+y+abcd,"","location=0");叫他进了会员区也不知道自己在哪个目iEJ中国域名交易资讯网
录下。iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
使用密码表好象成了一种潮流,好处很多啦,无须特殊转换,就能使"鸡"="鸭"iEJ中国域名交易资讯网
^@^,只不过当前个人主页没有文件权限,看懂密码表比看懂函数计算式容易多了iEJ中国域名交易资讯网
。有一些个人主页就是直接调用密码表,不隐藏地址,很容易被人copy下分析。

边邑飞鸿 发表于 2003-6-18 08:40iEJ中国域名交易资讯网

GOOD

XiEJEsEn 发表于 2003-6-18 08:43iEJ中国域名交易资讯网

好文章不敢独自享用!iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
ASP 编程中 15 个非常有用的例子iEJ中国域名交易资讯网
1.如何用Asp判断你的网站的虚拟物理路径 iEJ中国域名交易资讯网
答:使用Mappath方法 iEJ中国域名交易资讯网
< p align="center" >< font size="4" face="Arial" >< b > iEJ中国域名交易资讯网
The Physical path to this virtual website is: iEJ中国域名交易资讯网
< /b >< /font > iEJ中国域名交易资讯网
< font color="#FF0000" size="6" face="Arial" > iEJ中国域名交易资讯网
< %= Server.MapPath("/")% > iEJ中国域名交易资讯网
< /font >< /p > iEJ中国域名交易资讯网
2.我如何知道使用者所用的浏览器? iEJ中国域名交易资讯网
答:使用the Request object方法 iEJ中国域名交易资讯网
strBrowser=Request.ServerVariables("HTTP_USER_AGENT") iEJ中国域名交易资讯网
If Instr(strBrowser,"MSIE") < > 0 Then iEJ中国域名交易资讯网
  Response.redirect("ForMSIEOnly.htm") iEJ中国域名交易资讯网
Else iEJ中国域名交易资讯网
  Response.redirect("ForAll.htm") iEJ中国域名交易资讯网
End If iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
3.如何计算每天的平均反复访问人数 iEJ中国域名交易资讯网
答:解决方法 iEJ中国域名交易资讯网
< % startdate=DateDiff("d",Now,"01/01/1990") iEJ中国域名交易资讯网
if strdate< 0 then startdate=startdate*-1 iEJ中国域名交易资讯网
avgvpd=Int((usercnt)/startdate) % > iEJ中国域名交易资讯网
显示结果 iEJ中国域名交易资讯网
< % response.write(avgvpd) % > iEJ中国域名交易资讯网
that is it.this page have been viewed since November 10,1998 iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
4.如何显示随机图象 iEJ中国域名交易资讯网
< % dim p,ppic,dpic iEJ中国域名交易资讯网
ppic=12 iEJ中国域名交易资讯网
randomize iEJ中国域名交易资讯网
p=Int((ppic*rnd)+1) iEJ中国域名交易资讯网
dpic="graphix/randompics/"&p&".gif" iEJ中国域名交易资讯网
% > iEJ中国域名交易资讯网
显示 iEJ中国域名交易资讯网
< img src="< %=dpic% >" > iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
5.如何回到先前的页面 iEJ中国域名交易资讯网
答:< a href="< %=request.serverVariables("Http_REFERER")% >" >preivous page< /a > iEJ中国域名交易资讯网
或用图片如:< img src="arrowback.gif" alt="< %=request.serverVariables("HTTP_REFERER")% >" > iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
6.如何确定对方的IP地址 iEJ中国域名交易资讯网
答:< %=Request.serverVariables("REMOTE_ADDR)% > iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
7.如何链结到一副图片上 iEJ中国域名交易资讯网
答:< % @Languages=vbscript % > iEJ中国域名交易资讯网
< % response.expires=0 iEJ中国域名交易资讯网
strimagename="graphix/errors/erroriamge.gif" iEJ中国域名交易资讯网
response.redirect(strimagename) iEJ中国域名交易资讯网
% > iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
8.强迫输入密码对话框 iEJ中国域名交易资讯网
答:把这句话放载页面的开头 iEJ中国域名交易资讯网
< % response.status="401 not Authorized" iEJ中国域名交易资讯网
response.end iEJ中国域名交易资讯网
% > iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
9.如何传递变量从一页到另一页 iEJ中国域名交易资讯网
答:用 HIDDEN 类型来传递变量 iEJ中国域名交易资讯网
< % form method="post" action="mynextpage.asp" > iEJ中国域名交易资讯网
< % for each item in request.form % > iEJ中国域名交易资讯网
< input namee="< %=item% >" type="HIDDEN" iEJ中国域名交易资讯网
value="< %=server.HTMLEncode(Request.form(item)) % >" > iEJ中国域名交易资讯网
< % next % > iEJ中国域名交易资讯网
< /form > iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
10.为何我在 asp 程序内使用 msgbox,程序出错说没有权限 iEJ中国域名交易资讯网
答:由于 asp 是服务器运行的,如果可以在服务器显示一个对话框,那么你只好等有人按了确定之后,你的程序才能继续执行,而一般服务器不会有人守着,所以微软不得不禁止这个函数,并胡乱告诉你 (:) 呵呵) 没有权限。但是ASP和客户端脚本结合倒可以显示一个对话框,as follows: iEJ中国域名交易资讯网
< % yourVar="测试对话框"% > iEJ中国域名交易资讯网
< % script language='javascript' > iEJ中国域名交易资讯网
alert("< %=yourvar% >") iEJ中国域名交易资讯网
< /script > iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
11.有没有办法保护自己的源代码,不给人看到 iEJ中国域名交易资讯网
答:可以去下载一个微软的Windows Script Encoder,它可以对asp的脚本和客户端javascript/vbscript脚本进行加密。。。不过客户端加密后,只有ie5才能执行,服务器端脚本加密后,只有服务器上安装有script engine 5(装一个ie5就有了)才能执行。 iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
12.怎样才能将 query string 从一个 asp 文件传送到另一个? iEJ中国域名交易资讯网
答:前者文件加入下句: Response.Redirect("second.asp?" & Request.ServerVariables("QUERY_STRING")) iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
13.global.asa文件总是不起作用? iEJ中国域名交易资讯网
答:只有web目录设置为web application, global.asa才有效,并且一个web application的根目录下 global.asa才有效。IIS4可以使用Internet Service Manager设置application setting 怎样才能使得htm文件如同asp文件一样可以执行脚本代码? iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
14.怎样才能使得htm文件如同asp文件一样可以执行脚本代码? iEJ中国域名交易资讯网
答:Internet Sevices Manager - > 选择default web site - >右鼠键- >菜单属性-〉主目录- > 应用程序设置(Application Setting)- > 点击按钮 "配置"- > app mapping - >点击按钮"Add" - > executable browse选择 /WINNT/SYSTEM32/INETSRV/ASP.DLL EXTENSION 输入 htm method exclusions 输入PUT.DELETE 全部确定即可。但是值得注意的是这样对htm也要由asp.dll处理,效率将降低。 iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
15.如何注册组件 iEJ中国域名交易资讯网
答:有两种方法。 iEJ中国域名交易资讯网
第一种方法:手工注册 DLL 这种方法从IIs 3.0一直使用到IIs 4.0和其它的Web Server。它需要你在命令行方式下来执行,进入到包含有DLL的目录,并输入:regsvr32 component_name.dll 例如 c:/temp/regsvr32 AspEmail.dll 它会把dll的特定信息注册入服务器中的注册表中。然后这个组件就可以在服务器上使用了,但是这个方法有一个缺陷。当使用这种方法注册完毕组件后,该组件必须要相应的设置NT的匿名帐号有权限执行这个dll。特别是一些组件需要读取注册表,所以,这个注册组件的方法仅仅是使用在服务器上没有MTS的情况下,要取消注册这个dll,使用:regsvr32 /u aspobject.dll example c:/temp/regsvr32 /u aneiodbc.dll iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
第二种方法:使用MTS(Microsoft Transaction Server) MTS是IIS 4新增特色,但是它提供了巨大的改进。MTS允许你指定只有有特权的用户才能够访问组件,大大提高了网站服务器上的安全性设置。在MTS上注册组件的步骤如下: iEJ中国域名交易资讯网
1) 打开IIS管理控制台。 iEJ中国域名交易资讯网
2) 展开transaction server,右键单击"pkgs installed"然后选择"new package"。 iEJ中国域名交易资讯网
3) 单击"create an empty package"。 iEJ中国域名交易资讯网
4) 给该包命名。 iEJ中国域名交易资讯网
5) 指定administrator帐号或则使用"interactive"(如果服务器经常是使用administrator 登陆的话)。 iEJ中国域名交易资讯网
6) 现在使用右键单击你刚建立的那个包下面展开后的"components"。选择 "new then component"。 iEJ中国域名交易资讯网
7) 选择 "install new component" [b]。 iEJ中国域名交易资讯网
8) 找到你的.dll文件然后选择next到完成。 iEJ中国域名交易资讯网
要删除这个对象,只要选择它的图标,然后选择delete。 iEJ中国域名交易资讯网
附注:特别要注意第二种方法,它是用来调试自己编写组件的最好方法,而不必每次都需要重新启动机器了。

踏雪寻妹 发表于 2003-6-18 08:43iEJ中国域名交易资讯网

把表情去了好吗

XiEJEsEn 发表于 2003-6-18 08:46iEJ中国域名交易资讯网

[quote]Originally posted by [i]踏雪寻妹[/i] at 2003-6-18 08:43 AM:iEJ中国域名交易资讯网
把表情去了好吗 [/quote]iEJ中国域名交易资讯网
去了!iEJ中国域名交易资讯网
iEJ中国域名交易资讯网
 
评论】【加入收藏夹】【打印】【关闭
  • 上一篇文章:一个mysql的问题,简单,但是我不会

  • 下一篇文章:再次下载:Penzi会员系统说明1.0

  • 频道最新
    热门排行