在Nodejs中隐藏敏感的HTTP服务器响应

时间:2015-12-12 22:10:29

标签: node.js browser http-headers httpresponse http-response-codes

过去半小时,我一直在通过互联网进行黑客攻击,寻找这个问题的答案。我想建立一个在nodejs上运行的学校测试的在线系统。此应用程序前端将从后端请求问题“和相应的答案”,此信息将传递到前端。这样做的全部目的是应用程序应立即计算测试分数并显示它。

现在,在浏览器网络选项卡中,我们可以看到服务器响应,如果我要构建一个提交问题和答案的应用程序,任何学生都可以窥探开发控制台中的答案并获得完美分数。< / p>

一种方法是单独提出问题,然后发送回服务器进行评分,然后发回分数但不觉得“实时”。

请求信息非常好

enter image description here

需要删除浏览器设备控制台中显示的响应

enter image description here

那么,我如何安全地将此信息传输到前端,但是将其隐藏在浏览器的开发控制台标题响应区域中?或者关于如何实现这个实时概念而不会失去安全性的任何想法。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以执行一些操作,例如将其序列化为二进制,然后当他们发送答案时,将其反序列化并检查答案。这样,即使他们查看了“网络”标签,也只会看到他们无法理解的二进制文件。