我在做一个在线考试系统,目前提供的考试方式有:口令、用户自定义收集信息项、口令+自定义信息、账号四种。
除了账号其他三种都是不需要认证的,也就无法确定每次参考的人员是谁、总共参加了几次,因为我的系统是提供了限制考试次数的,所以我目前的做法是非账号参考的三种方式在用户提交了信息,会生成一个uuid,前端保存在localStorage里,然后请求带上这个uuid,根据这个查看此用户参加了多少次考试,是否已经考试完成等等操作,但是这样很不安全啊,如果用户清楚了浏览器缓存,那就没办法了,想了一圈好像都没有什么绝对的方法,这个是不是无解啊?
===========================================
补充:我不追求100%,只要能过滤哪些大部分普通用户就可以
无解
再说你一个在线考试系统,不知道考生是谁就可以考试,是不是有点离谱?