Javascript 将敏感逻辑移出浏览器

Javascript 将敏感逻辑移出浏览器,javascript,ruby-on-rails,Javascript,Ruby On Rails,我在rails 5中制作了一个很好的数学小测验应用程序,可以为用户生成随机的数学代数问题。所有的随机变量和检查用户的答案是否正确都是用javascript在视图中完成的。我想将此逻辑移到后端,这样用户就不会使用诸如inspect之类的浏览器工具作弊。不知道该将其放在rails应用程序的何处或如何工作? 它是在rails/lib中运行还是我进行ajax调用?这些问题不是硬编码在数据库中,而是随机生成的。因此,我需要在后端生成一些随机数,并发送到视图以显示3x-2=5x+12之类的内容。然后在后端将

我在rails 5中制作了一个很好的数学小测验应用程序,可以为用户生成随机的数学代数问题。所有的随机变量和检查用户的答案是否正确都是用javascript在视图中完成的。我想将此逻辑移到后端,这样用户就不会使用诸如inspect之类的浏览器工具作弊。不知道该将其放在rails应用程序的何处或如何工作? 它是在rails/lib中运行还是我进行ajax调用?这些问题不是硬编码在数据库中,而是随机生成的。因此,我需要在后端生成一些随机数,并发送到视图以显示3x-2=5x+12之类的内容。然后在后端将用户的答案与此随机问题的解决方案进行核对,并将信息发送回前端测验表单,该表单将跟踪分数。

请参阅rails文件夹的基本结构和每个文件夹的用法

其次,直截了当地说,您可以在控制器(不推荐)或服务(推荐)中编写这种逻辑

我建议为此使用服务,看看原因