牛客笔试作弊判断逻辑说明文档
一、概述
牛客笔试判断逻辑主要分为高风险和低风险判别两种。
• 当出现任意一种高风险作弊标识时 ,系统会标记该考生为“疑似作弊” ,是否作弊字段记 为“是”;
• 当只有低风险作弊标识时 ,系统不会标记该考生为“疑似作弊” ,是否作弊字段记为“否”。
二、具体作弊判断方式
1. 摄像头截图
系统记录方式:每隔30-40s进行一次截图。
高风险: 当考生未开启摄像头或者截图数量少于应截图数量的一半时 ,系统会标记高风险作弊。
低风险:多人头图片数量超过10张或者无人头图片数量超过1/3时 ,系统会标记低风险作弊。
2. 屏幕监控截图
系统记录方式:监控考生整个答题屏幕 ,每隔30-40s进行一次截图。
高风险:
• 当考生未开启屏幕共享或者截图数量少于应截图数量的一半时 ,系统会标记高风险作弊;
• 考试结束后系统会对截图进行识别 ,检测到访问百度、CSDN、牛客题目终端页等搜索页面和 QQ、微信等实时通讯工具页面 ,系统会标记高风险作弊。
3. 手机摄像头辅助监考
系统记录方式:每隔30-40s进行一次截图。
高风险:
• 当考生未开启手机摄像头辅助监考 ,系统会标记高风险作弊。
• 当实际截图数量少于应截图数量的一半时 ,系统会标记高风险作弊。
4. 多IP登录
高风险:识别出考生登录考试页面的设备不同且网络不同时 ,系统会标记多IP登陆 ,判定为高风险作 弊。
5. 代码相似度判定
相似度识别规则:基于语法树分析 ,大部分的修改参数名称、调换语句或函数顺序、增加或删除空格 和注释等行为都可以被识别出来。
代码抄袭者和流出者:代码查重中 ,相似代码的后提交人选为代码抄袭者 ,先提交人选为代码流出 者 ,默认代码流出者不计作作弊 ,系统可进行单独设置。
高风险:去掉头文件 ,注释 ,空行( 以及只有一个字符的空行 ,大部分是括号) 剩下的代码中 ,如果 文件总行数小于等于15 ,不进行作弊判断;文件总行数超过15行的情况 ,相似值大于等于80%即标 记为疑似作弊。该阈值系统可进行单独设置。
6. 复制代码
1、粘贴网络代码判定规则:用戶复制代码到编辑器时检测是否含有特定关键词 ,无论结果是否编译 正确均自动标记高风险作弊。关键词包括CSDN、原创、转载、版权等。
2、考生成绩报告-粘贴网络代码界面说明:
7. 页面跳出次数过多
跳出判别规则:只要屏幕失焦都会被算成是跳出答题页面。
考生页面提醒:跳出前3次答题页面会有弹窗提醒 ,超出3次将不再提醒 ,但系统后台会继续记录。
高风险:跳出次数大于等于10次 ,系统标记为高风险。
低风险:跳出超过3次低于10次 ,系统标记为低风险。
8. 手机监控
异常判别规则:考试过程中需全程开启监控程序 ,中途不能锁屏、退出、接打电话、查看信息 ,监控 页面可直接使用计算机和拍照上传功能。
高风险:跳出超过10次系统标记为高风险;单次跳出超过5分钟为高风险;未开启为高风险。
低风险:跳出超过3次但低于等于10次 ,系统标记为低风险。
9. 身份验证
跳出判别规则: 和公安活体库对比
高风险: 不匹配 ,系统标记为作弊。
10. 人工标记
所有人工标记的均为高风险。