目前我正在测试很多,以检测网页的访问者是否正在使用远程桌面访问。
这对于网络应用程序的电子学习非常重要。确保学生单独参加考试。
我正在使用php,jquery,javascript(html5)和flash。但似乎无法找到一个好的解决方案。 我在stackoverflow上找到了use css' @media for color-depth的答案。但这不起作用。
有谁知道检测网页访问者是否使用远程访问的方法?
答案 0 :(得分:1)
无法做到。浏览器不知道计算机在操作系统级别正在做什么,或者正在运行其他软件。
color-depth
不起作用的原因是,通过远程桌面查看不会更改浏览器呈现的颜色深度,只会更改显示给用户的颜色深度。
试图以这种方式防止作弊不是一个好主意。如果有人想作弊,他们会找到解决你创建的任何软件机制的方法......这并不难!相反,如果用户希望在不寻常的环境中使用该网站,但出于合法的原因,您可能会遇到困难。没有替代用户的教育,并在可能的情况下,真正的人类互动。
答案 1 :(得分:0)
也许您可以利用RDP的一些限制来使其难以远程使用或查看网站?
尝试通过RDP观看视频,it almost makes remote access unusable。我不推荐这个,但也许你可以在网页上有一个相当不分散注意力的不断变化的背景视频(比如http://www.calm.com/),这会使它非常带宽并且难以在RDP上使用?
如果你只是稍微改变背景颜色或亮度,普通用户也可能察觉不到。
滚动具有背景图像和淡入淡出和过渡效果的页面在RDP中也很差。也许你可以考虑使用那些?