如何防止用户通过浏览器控制台编辑表单元素名称

时间:2016-03-30 09:52:05

标签: php jquery laravel

我有一个表单,几乎所有表单元素都是通过动态单击按钮生成的,例如

<input type="file" id="upload_1_1" name="upload_1_1">

表单元素的名称对我的代表位置的webapp很有用(例如row = 1,col = 2),稍后会保存到DB中。

我发现,如果用户将名称更改为&#34; upload_2_1&#34;,他们仍然可以提交表单,$ _POST将包含&#34; upload_2_1&#34;。我使用laravel 5.2,有没有办法保护表单元素不被浏览器控制台编辑?

(唯一的方法是检查后端程序中名称的顺序?)

1 个答案:

答案 0 :(得分:1)

你不能在前端做这件事。相反,您可以在服务器端进行检查,例如:if(isset($_POST['upload_1_1])); 如果你有动态名称,那么你可以以某种方式动态检查它们。