原来javascript可以这样加密

在xfocus上看到一篇攻击email的文章,(http://www.xfocus.net/articles/200304/502.html),让我感兴趣的是,javascript混合成ASCII码的也可以被执行,例如下面一段代码:

[code]<body>
<img lowsrc="j&#97;vas&#67;ript:alert('JavaScript#1 is executed')">
<a href="&#x6a;av&#x41;s&#67;ript&#x3a;ale&#x72;t('JavaScript#2
&#x69;&#x73 executed')">Click her&#x65;</a>
<form method="post" action="javascript:alert('JavaScript#3 is
executed')">
<input type="&#x53;ubmit" value="Submit">
</form>
</body>[/code]

存为test.htm后,双击运行后居然直接弹出了alert窗口,"j&#97;vas&#67;ript"自动被解释为了jAvasCript,ft.

在maxthon中用viewSource插件查看,源码居然是

[code]

<html>
<HEAD></HEAD>


<BODY><IMG lowsrc="javasCript:alert('JavaScript#1 is executed')"> <A href="javAsCript:alert('JavaScript#2is executed')">Click here</A>

<FORM action="javascript:alert('JavaScript#3 is &#13;&#10;executed')" method=post><INPUT type=submit value=Submit> </FORM></BODY>
</html>

ViewSource自动为其加上了前面的html标签,而且也代码转换回来了。有空要看看ViewSource是怎么做的。呵呵,这些用在javascript上的加密倒是会让人一下子摸不着头脑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值