黑客游戏演武堂(26)
网络安全
黑客游戏火热进行中,目前注册人数即将突破2万人大关。在上期,我们回顾了黑客游戏前3关并公布了获奖者名单。从本期开始,我们继续讲解黑客游戏第4关的内容。欢迎已经破关的朋友来信和阿良交流,阿良也为大家准备了丰厚的奖品!
心理医生路线
第4关:没密码的关卡
本关借用了心理学上一个比较浅显的道理,当人们变得谨慎时,往往会把简单的问题复杂化。本关实际上没有密码。
阿良点评:本关比第3关更像懒人设置的密码。因为根本就没有密码^_^!现在很多人都不喜欢设置密码,这是非常不安全的一种习惯。我们设置这关就是因为这个原因。但是因为将它设置到第4关,很多玩家都没有通过,说是关卡的提示太少了。其实他们都被本关误导了。将简单的事情复杂化,也是现在很多安全爱好者在进行一些安全实验的时候容易遇到的一个问题。


黑客路线
第4关:JavaScript开的玩笑
本关跟玩家开了个不大不小的玩笑,采用了比较另类的JavaScript编程方法。事实上密码就在按钮的onclick事件中给出了,不过如果玩家还按照以前的思维习惯去源代码中查找的话,那么估计会浪费他们很多时间,而且本关的源代码相当难读。
阿良点评:本关采用了大量的JavaScript编程。大家在阅读源代码的时候会耗费大量的时间。其实关键就是在onclick事件中,只要看到源代码中if (obj.value == newText)函数MM_setTextOfTextfield(objName,x,newText)onclick="MM_setTextOfTextfield('td','','tr') 调用函数的参数就是newtext="tr"。这要求玩家要有一定的程序源代码阅读能力。


