做给新生用来应付某个在线考试的脚本

2012-09-30 10:18:11 +08:00
 Mutoo
介绍地址 http://xujc.sinaapp.com/library/

视频演示 http://v.youku.com/v_show/id_XNDU1MjEyMzQw.html

我想知道如果你是校方,从技术层面能否以及如何阻止此类事情?

我能想到的大概有:题目混淆,选项乱序,页面混淆,逆向图灵(验证码),辅导员谈心,学工部喝茶等等

技术分析过程 http://blog.mutoo.im/2012/09/xmu-library-entrance-exam-hack/
4845 次点击
所在节点    JavaScript
20 条回复
fatmurphy
2012-09-30 10:22:34 +08:00
反以为荣
Mutoo
2012-09-30 10:26:45 +08:00
@fatmurphy 道德层面的东西暂不考虑,正式的考试也没有开始。要是有好的解决方法的话,我可以整一份文档提交给校方,对他们来说也算是一种技术进步吧。
zckevin
2012-09-30 10:46:26 +08:00
我以前也写过的说~不过现在大多数的题目和选项都是乱序了,要不然直接抓包保存更方便。
Mutoo
2012-09-30 10:52:14 +08:00
@zckevin 目前的情况是题目是乱序的,但选项是固定的,只要收集够了题库就能保证正确率。
由于可以无限次答题,并且答题后有公布答案,所以可以很容易得到题库。
即使选项是乱序的,也很容易通过答案检索选项。
reus
2012-09-30 10:59:20 +08:00
这考试不难的吧,目的也是让同学了解下图书馆,就跟驾照考试一样,技术上可以找人代考,但实际上路了你不清楚各种法规,吃亏的还不是自己。如果我是校方,我不会从技术层面阻止,直接警告或者处分,因为这是成本最低的。如果我是你同学,我也不会用这个东西,自己去了解学习下有益无害
Mutoo
2012-09-30 11:13:51 +08:00
@reus 按过去几年的情况来看,这个考试代考的情况是很多的,而且代考的人都做烦了,所以想到做这样一个东西。我也觉得警告处分最简单了,不过对我意义不大。
luofei
2012-09-30 12:35:43 +08:00
作为一枚在读协卖过肉并且已毕业的家伙,看到这个...
呐,我觉得这个东西会加快世界熵增的速度,而不是减缓。
学弟请加油,努力做些反熵的精妙成就。
reus
2012-09-30 13:44:41 +08:00
@Mutoo 如果觉得题目太多太难,做起来没有意义,那应该直接向图书馆反映。
其实我也想说“不以为耻,反以为荣”
Mutoo
2012-09-30 14:28:32 +08:00
@reus 我只是觉得程序员就是一种很“懒”的生物,然后做了个脚本去完成一件事。不知道为何要上升到荣耻的境界。虽然我确实不会以这种事为耻,更这是一种技术的博弈。

很多人写12306的刷票,就没有技术上可以反制这种行为的办法吗?
reus
2012-09-30 16:21:13 +08:00
@Mutoo
技术上阻止你并不难,用图片输出题目,并且对文字进行各种随机变换,让你很难自动识别出,就可以了。但是这样做,图书馆要付出更多的开发成本,普通使用者也要付出更多的精力(因为题目对人来说也更难识别)。你这种行为会迫使所有参与者都付出更高的成本,而且有违公平。
总之作弊可耻,这似乎也用不着过多解释。你可以继续不以为耻,我也不是要改变你的道德观
alsotang
2012-09-30 19:01:55 +08:00
楼主我顶你一个,这个答题系统存不存在意义都不大,反而你做这个答题系统比较有意思。
luofei
2012-09-30 21:54:26 +08:00
@alsotang 不,这个答题系统应用前后,同学对图书馆规程的认知有显著差异。
与此同时,我觉得把它和12306做类比没什么逻辑。
cc @Mutoo
ysdj
2012-10-01 00:26:15 +08:00
辅导员谈心,学工部喝茶比较有效
quake0day
2012-10-01 00:34:18 +08:00
举双手支持楼主!
“很多人反对利用技术作弊,他们都死了!“
dndx
2012-10-01 02:05:43 +08:00
个人不支持LZ的做法,我现在在的学校几乎所有科目的作业都是在线完成的,但是大家都是认认真真的在做,如果像LZ那样,一旦被发现就会被提交学术公平委员会,这样基本上以后就别指望任何大学录取你了。

至于图书馆入棺课程,LZ的学校算不错的了,我们学校对大一新生有一门一周一次没学分的强制课,就是教你怎么用图书馆的,相比之下,LZ这个在线课程还是容易pass多了吧。
helinln
2012-10-01 21:00:21 +08:00
支持楼主 好方便啊 哈哈
cjjer
2012-10-01 21:11:51 +08:00
从技术上讲,没什么含量。纯粹浪费时间。。。
treo
2012-10-03 18:06:02 +08:00
做成flash就可以防止js模拟点击了吧
Mutoo
2012-10-03 22:43:43 +08:00
@cjjer 确实没什么技术含量,但绝对没有浪费时间,我通过这个无聊的东西学了 bootstrap,还有一些 jQuery 插件。

@treo flash 有其它方法可以 hack,直接模拟 post 就行了。

@dndx 实际上我们也是有线下课程的,考试有点多此一举了。我不喜欢任何形式的考试,所以我用我的方法来表达对考试的厌恶。
Mac
2012-10-03 23:28:06 +08:00
校领导直接宣布,校食堂每天就像这几天一样。。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/49034

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX