V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zmqking
0D
V2EX  ›  问与答

关于防止刷课的问题请教?

  •  
  •   zmqking · Jul 7, 2025 · 935 views
    This topic created in 294 days ago, the information mentioned may be changed or developed.

    是这样的,为了维护学习真实有效性,我也是想了各种办法来杜绝刷课的行为,比如:

    1. 增加验证码; 2. 人脸核身; 3. 微信绑定用户; 4. 分析请求日志对于高频的 ip 进行封禁操作

    但总的来说还是收效甚微,挡不住刷课的黑手,当然可以通过一些人脸核身的频次和验证码难度来做到,但这样做无疑会增加用户的体验(因为很多用户上了一定年纪了,对手机用的不熟)和项目的成本,我们当时想通过绑定微信应该可以杜绝绝大部分,但后面发现过一段时间又死灰复燃了,很好奇,那些微信是哪里过来的,那些微信有一些特种就是很多用的英文名以及图像是空的,好像微信不能设置为空图像,就算不设置也会给一个默认图片。想请教各位大佬有没有什么好的方式来尽量避免大规模刷课的行为; 另外发现很多 UA 都是用的 iPhone 的(我们是通过公众号手机端 H5 学习的)这一看就是明显的刷课,禁的话又怕误禁!

    项目是基于 asp.net core ,前端是基于 uniapp 开发 ,部署在 windows server IIS 上面

    putaozhenhaochi
        1
    putaozhenhaochi  
       Jul 7, 2025
    驾驶员培训的课?
    zmqking
        2
    zmqking  
    OP
       Jul 7, 2025
    @putaozhenhaochi 不是的,建筑工程方面的
    zx9481
        3
    zx9481  
       14 days ago
    心跳判断就行了,比如课程 1 小时,前端每分钟定时执行一次心跳,那么课程看完肯定会记录到 60 次心跳,并且间隔时间也是 60s 左右,否则就会有问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1368 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 23:50 · PVG 07:50 · LAX 16:50 · JFK 19:50
    ♥ Do have faith in what you're doing.