防止用户访问表格

时间:2018-08-21 18:18:50

标签: javascript jquery html local-storage

页面上有一个按钮,它将用户重定向到表单:

<button id="evaluationWait" type="button" class="btn btn-danger btn-lg btn-block" style="display:none;"><a href="questionary.html"><h1 style="margin: 20px;">Evaluation</h1></a></button>

我想,如果计算机(例如手机,平板电脑,膝上电脑等)已经单击了按钮并访问了带有问题的页面,那么他们将无法再次执行此操作。

我当时正在考虑使用localstorage,因为这是获取用户(设备)是否已经单击按钮的最简单方法,例如当您对某项投票时不能两次进行投票。

但是我应该如何应用它。对于按钮,我想禁用按钮,使用localstorage设置类,但是有什么方法可以防止设备重新访问页面或重定向页面?

谢谢

1 个答案:

答案 0 :(得分:2)

否,没有可靠的客户端方法可以执行此操作。这样的检查永远不会有安全的客户端方法。作为开发人员,您应该始终提醒自己“永远不要信任客户” 的口头禅。用户可以用您无法控制的方式来操作客户端。因此,您必须始终在服务器端处理重要的检查。在您的示例中,用户每次都可以简单地使用不同的私有浏览会话,而您甚至对localStoragesessionStorage或Cookie一无所知。