javascript - 将敏感逻辑移出浏览器
问题描述
我在 rails 5 中制作了一个不错的小数学测验应用程序,它会为用户生成随机数学代数问题。所有随机变量和检查用户的答案是否正确都是在视图中使用 javascript 完成的。我想将此逻辑移至后端,以便用户无法使用诸如检查之类的浏览器工具作弊。不确定将其放在 Rails 应用程序的哪个位置或如何工作?它是在 rails/lib 中还是我进行 ajax 调用?这些问题不是硬编码在数据库中的,只是随机生成的。所以我需要在后端生成一些随机数发送到视图以显示类似 3x - 2 = 5x + 12 的内容。然后让用户的答案与后端中此随机问题的解决方案进行核对,并将信息发送回前端- 记录分数的结束测验表格。
解决方案
推荐阅读
- node-modules - 你如何打包一个 tree-sitter 语法以供消费?
- c++ - Binding free functions as class member functions
- r - 如何使用 sjPlot 在 R Shiny 中报告 html 表?
- javascript - Dynamically Select An HTML option based previous select option
- c# - 添加到并发队列时阻止任务启动
- modelica - 如何使用 Dymola 添加单位换算
- javascript - React JS memory leak with periodic calculations using setInterval
- image - 当您在 Flutter 中以字节形式接收图像时,如何读取/写入具有原始扩展名的图像文件?
- c# - Send PDF to the browser rather than saving to the server - ASP.NET iText 7 C# Web Forms
- puppeteer - 如何使用元素标题的一部分在 Puppeteer 或 Playwright 中找到元素?