V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
Mutoo
V2EX  ›  JavaScript

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

  •  
  •   Mutoo · 2012-09-30 10:18:11 +08:00 · 5040 次点击
    这是一个创建于 4473 天前的主题,其中的信息可能已经有所发展或是发生改变。
    介绍地址 http://xujc.sinaapp.com/library/

    视频演示

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

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

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

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

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

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

    @dndx 实际上我们也是有线下课程的,考试有点多此一举了。我不喜欢任何形式的考试,所以我用我的方法来表达对考试的厌恶。
    Mac
        20
    Mac  
       2012-10-03 23:28:06 +08:00
    校领导直接宣布,校食堂每天就像这几天一样。。。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2740 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:12 · PVG 20:12 · LAX 04:12 · JFK 07:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.