可以在在线考试中使用Google追踪某人吗?


50

我碰巧是一所著名大学的教授。我想在假期结束后立即通过约50台计算机为1000多名学生设计在线考试。现在的问题是,我听说许多学生都在没有监考人员的情况下使用其他选项卡上的Google来查找答案。

我想知道是否可以通过某种历史或任何其他可能的方式在考试后回溯它。

我们大学有一个标准的系统。我对电脑不好,但我会尽力解释。每台计算机都使用Mozilla通过IP连接到位于中心的服务器。学生打开它并输入唯一的ID和密码以开始考试。许多问题杂乱无章,不同类别的学生在不同的时间段进行考试。

有什么办法可以追踪它,因为我想为学生树立榜样,使他们不会以诚实的方式作弊和考试。

其他详细信息:由于计算机的数量少于学生的数量,因此将有10多名学生在10天内的一天内使用一台计算机。此后,如果我检查历史记录(假设某人甚至忘记删除历史记录并看到了它),我是否能够找出十个人中有谁做了?此外,这是否实际可行?


19
暂时将google.com重定向到包含以下内容的页面怎么办:“请勿作弊。我们在看着你!”
Marco Marco

21
有些学生会使用智能手机逃避监视。贫穷的人将不得不在其私人服务台上使用短信。
ott-- 2012年

42
您实际上需要在线上网吗?通过浏览器应用程序进行考试吗?在我们学校,我们实际上在进行考试时会在实验室中禁用Internet访问,然后学生必须获得考试并通过在some上运行的临时服务器提交考试198.168.1.xxx。而不是为了整个代理问题而奋斗...。如果不需要Internet,只需将其关闭即可。还有一些方法可以使互联网不再传出
。...– CppLearner 2012年

28
我从未理解过这类考试应该证明什么。我们是否在试图证明一些学生可以背诵,而另一些则不能背诵呢?这在鼓励访问Google的现实世界中解决问题有什么用?确实,我建议完全重新考虑防止学生进行搜索的概念。信任人怎么了?
zzzzBov 2012年

6
因此,您是否想让他们能够上网只是为了吸引他们作弊?听起来像是刺痛的行动……
dotjoe 2012年

Answers:


35

简单-在单独的网段上运行系统(哦,您已经是,不是吗?)。通过代理强制执行所有操作,或在考试期间将该部分与互联网完全断开。没有什么能阻止某人在$ randompastebinsite上粘贴bigass备忘单或使用他们自己的代理。

与逐个跟踪每个系统相比,您将可以更轻松地将考试网络与Internet隔离。您可能需要一个具有足够用于所有系统的连接的交换机,然后仅根据需要断开与Internet的上行链路端口的连接。您不想为此使用无线。

如果您坚持要进行取证,那么有一些尝试可以假设学生没有想到要清除所有内容

nirsoft的mozilla 历史记录和缓存视图应该可以让您读取firefox副本的历史记录和缓存-这将因清除私有数据而失败。Mylastsearch将缩小搜索引擎的搜索范围。

命令行中的ipconfig / displaydns将显示所有访问的域。运行ipconfig / dnsflush将清除它-在每个学生都这样做之后,请确保您可以告诉哪个学生使用了什么。


3
代理很容易被绕开。问我的学校。...再三考虑,不要。我认为他们甚至还没有意识到有人正在绕过代理。
RobinJ 2012年

10
如果网络设计正确,则@RobinJ代理不能被绕过。Journeyman Geek的答案是基于对访问进行充分控制的想法。
保罗

13
并且不要忘了告诉学生将智能手机/平板电脑放在更衣室
Vinko Vrsalovic

在私人或隐身模式下运行选项卡也趋向于绕过上述担忧(即,您可以监视正在访问的内容)
warren 2012年

1
我没有绕过/ displaydns。我得在某个时候进行一些有趣的测试才能看到
Journeyman Geek

11

要么

您可以使用javascript检测考试网页何时失去焦点。
您可以提示一个警告框,要求学生将焦点返回到窗口。
如果学生仍然选择“切换”标签,则终止考试。

您可以通过以下方法实现:有没有一种方法可以检测浏览器窗口当前是否未激活?


我曾经参加过一次具有这种保护措施的在线考试。
tumchaaditya

5
有一些黑客(或绕过),例如禁用Java
脚本。– Akshat Mittal

1
@AkshatMittal可以解决“禁用Javascript”变通方法,如果存在一种机制设置,该机制使用Javascript每X秒钟对服务器进行一次ping操作。因此,如果JavaScript被禁用,则服务器将无法被ping通。如此多次ping之后,测试要么被禁用,要么被标记。另外,我想知道是否将变量设置为开始时间,然后再设置另一个变量作为第二个计数器。如果当前时间-开始时间!=第二个计数器,那么我们知道JavaScript被禁用。并且需要JavaScript来提交测试或进入下一页。反正一个主意。
joshaidan 2012年

19
可怕的解决方案,在提交答案之前,我宁可不要因为打开记事本做得好而被指控作弊。例如,我的教授在一次在线考试中给我们提供了难看的,没有缩进的XML,我不得不在编辑器中缩进以使其可读。
ThiefMaster 2012年

1
@joshaidan任何客户端安全都必须可以绕过。例如,一个学生可以(尽管极不可能)删除正在监视它们的javascript部分,同时仍能响应ping并允许前进/提交。
莉莉·钟

10

有很多方法可以做到。当我还是10到15年前的一个小男孩时,我的小学老师会给我们在计算机上进行考试。但是她会坐在主PC前面,实际上可以直接进入每台计算机的桌面(您可以看到它们的屏幕)。通过告诉他们实际上他们正在受到监视,并不时喊出他们的名字,您会吓到他们。

另一种方法是问自己是否需要Internet访问。如果您不这样做,只需要求实验室管理员在考试期间将其禁用。因为这是一个大学系统,所以您必须通过管理员。他们中的大多数实际上可以禁用它。

对我来说,作为CS专业人士,我必须从某个192.168.1.1xxIP 获取文件,然后通过该本地服务器提交文件。老师将整理好整个目录,并通过电子邮件发送给他。

如果您确实需要Internet访问,则最快的解决方案是重定向google,yahoo,bing。到处走走。去问他们是否暂停,以便您可以检查他们的PC。

另外,您可以要求设置一个统一的临时帐户,使他们可以浏览任何网站,但是由于没有权限,他们无法删除任何内容。或者只是一个无法访问Internet的临时帐户。

您也可以要求只允许XYZ网站。可以通过hosts文件来完成。

相信我。没有什么比到处走走和监视给定的乞讨管理员批准您的要求更有效的了,就像在找新工作一样。继续走。


6

到目前为止,我所看到的所有答案中最简单的就是我的大学:

他们使用了Respondus Lockdown浏览器。您使学生仅使用锁定浏览器登录考试,然后确保您无法使用任何键盘快捷键或其他强制其失去焦点的方法退出该浏览器。然后,浏览器会记录您需要知道的所有内容,包括所有历史记录和喜欢的内容,并且该学生无法删除任何内容。

缺点:您的大学将必须支付许可证费用。

主要优点:

  1. 它直接连接到最著名的教育内容管理系统,例如Moodle,Blackboard,ANGEL等。

  2. 您不必担心找出发布的所有其他涉及IT知识的解决方案,因为您说自己对计算机不是很好。


1
很好的答案...但是这将涉及阻止他们使用系统上安装的其他浏览器....以及阻止和
取消

如果您通过Blackboard,Moodle或其他一些主要的教育管理系统管理考试,则除非您使用Respondus Lockdown,否则它不会让您参加。因此,您需要学生安装程序,并且在线考试会强制使用Respondus浏览器。这不是一个完美的解决方案,那些使用十六进制编辑器轻松破解可执行文件的人可以很简单地删除这些限制,但这是最简单的解决方案,就像其他人提到的那样,如果您想作弊的话,您会找到一种方法。如果您在家中上网,就像打开iPad在您身边一样...
Paul

4

从每个人的答案中构建(并添加我的答案),这是这样的:

  1. 只需运行本地网络服务器来托管考试,然后将其与互联网隔离即可。

  2. Ajax为考试创建一个基础界面(以便它始终使用JavaScript进行考试)。

  3. 使用自定义生成的Web浏览器不允许更改任何设置,并且不允许使用调试器工具(可能在Visual Basic中构建)。

  4. 来自@tumchaaditya的答案使用某些方法可以检测页面何时失去焦点。

  5. 只需使用文件或其他此类程序禁用google.com即可。您也可以通过路由器管理控制台(或路由器Webadmin控制台-通常为192.168.1.1)执行此操作,这将完全通过网络将其阻止。hosts

编辑:(5)(最终)在答案中由@avirk解释


不错的摘要...
tumchaaditya

不仅是摘要,而且我还添加了其他内容。
Akshat Mittal

2

1号 所有组织考试的机构都将在线考试托管在校园内的服务器上,因此只能通过本地网络访问在线考试。在这种情况下,网络可能会被分隔并阻止访问Internet,因为学生只需要访问在线考试门户页面即可。

2号 如果需要通过互联网托管考试,则必须使用某些软件或硬件防火墙来控制对有害网站的访问。有很多基于unix,linux,windows等不同平台的开源防火墙。

第三名 大多数考试都是通过互联网托管的,并且可以通过公共互联网访问。问题已经非常复杂,以至于互联网上都不容易获得答案。因此,如果学生尝试在互联网上搜索答案,将会浪费很多时间,这再次使他无法参加考试。这些考试就像开放式考试。

希望这可以有所帮助。对于任何需要给我发消息


2

现代世界中最复杂的任务需要思考,而不是背诵。在几乎所有工作中,实际上都鼓励成功找到正确的参考文献(Google,备忘单等)并使用它来解决手头的任务。也许与其施加人为限制,不如尝试改写考试题。

现在,这听起来像是您的问题是简单的内存检查,例如:回顾这个历史事实并告诉我细节,回顾这个​​众所周知的方程式或这个著名定理的当前证明。当然,可以轻松地在网上找到这些答案并在考试中复制/粘贴。

改变它们以要求思考:不要问如何从记忆中导出力并期望F = ma,例如,问两个特定质量和速度的物体正面碰撞时会发生什么,让学生思考必须推导什么使用。混合和匹配几个有问题的参数都可以确保您根本无法在任何地方找到现成的答案,并且学生不仅可以简单地从课本中回忆单词,而且可以正确地使用他的知识。


1

在@tumchaaditya 答案的基础上,我建议设置一个JavaScript机制来查看页面是否失去焦点,然后建议检查JavaScript是否被禁用。您可以执行以下任一操作:

  1. 设置一种机制,每隔X秒钟对服务器执行一次ping操作。如果服务器未收到Y数量的ping,则表明我们对此特定测试禁用了JavaScript。当然这会有一些问题,例如可能的网络问题也可能导致无法收到ping。因此,如果测试被标记为丢失ping,则应设置一个过程来查看用户是否作弊。
  2. 或者,将所有内容移至下一页按钮,并使用JavaScript实现提交测试按钮。有一个名为start_time的变量,用于存储测试的开始时间。使用第二个称为计数器的变量,该变量每秒钟递增一次。当前进页面的方法或提交测试的方法被调用时,请检查计数器= current_time-start_time。

我想到的只是一些想法,我猜想,如果有一些方法可以使用调试器工具来更改计数器的值,则(2)可能很脆弱。


1

在考试所在的局域网中运行服务器。将此本地网络与外部世界完全断开,因此它保持本地状态。任何人都无法从考试中访问Google或任何其他应用程序。

Java脚本

在此处输入图片说明

代理

在此处输入图片说明


1
-1,表示发布之前其他已提交答案中已包含的信息。
HaydnWVN 2012年

0

我认为重点关注“如何辨别某人是否正在使用此PC进行搜索?”的技术解决方案。首先是一个格式错误的问题。如果我是一个愿意作弊的学生,我会把iPhone放在我的双腿之间,然后在监理员不看时从那里谷歌搜索来作弊。如果考试期间少于75%的学生拥有智能手机,我会感到惊讶。

因此,也许您不必专注于实验室计算机,而是可以通过将测试视为一种攻击媒介而将环境视为另一种媒介来“加固”考试以免作弊。iPhone,Google,笔记传递和短信答复都是环境问题。您可以通过添加更多代理来解决环境问题。将测试设为“ Google证明”可能会解决来自手机或浏览器的Google攻击,但这可能不可行。

tl; dr-注意整个“攻击面”而不仅仅是作弊的一个方面。


0

我没明白你到底想做什么?如果要设置诚实考试,则可以尝试关闭外部链接。您的学生将只能在网络内部工作。

换句话说,如果您想抓住某人,可以使用Google欺骗考试。您可以将某些代理与日志和某些记录系统配合使用,以了解每个学生何时使用每台计算机。考试后,您将可以查找使用Google搜索某些内容的学生。(您将拥有一个使用此计算机的带有IP地址的表和一个时序表)


-1

我建议您暂时屏蔽Google.com。您可以通过Firefox 的NoRedirect扩展名来执行此操作。您也可以通过本地主机在PC上为每个浏览器阻止它。转到C:\Windows\System32\Driver\etc,您将看到一个名为的文件hosts。要编辑该文件,只需使用运行记事本Run as Administrator,然后hosts通过它打开文件。

现在您只需要输入

127.0.0.1 somthing.com
127.0.0.1 www.somthing.com

我们告诉本地计算机Yahoo实际上存在于本地计算机上。任何请求www.something.com都将定向到本地计算机,因此被有效阻止。

这将阻止您的PC上任何浏览器访问该网站。要知道如何通过localhost阻止站点,请参阅我的答案


不只是任何“浏览器”,它还会重定向任何流量!
HaydnWVN 2012年

所有浏览器(和Windows)在启动时都会读取该文件,并且还会阻止所有访问该网站的流量。
Akshat Mittal
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.