【发布时间】:2020-08-20 23:41:37
【问题描述】:
我只是对<input type="submit" /> 标签的安全性感到好奇。
如果我有一个只有一个“提交”按钮的表单(带有method="post"),该按钮被禁用,并且我没有编写任何影响表单、按钮或其其他内容的 JS/AJAX/jQuery ,还有人可以找到提交表单的方法吗?
这是我正在谈论的表格的代码:
<form method="post" action="processor.php" enctype="multipart/form-data">
<input type="text" name="foo" value="bar" />
<input type="submit" value="Submit" disabled="disabled" />
</form>
非常感谢!
【问题讨论】:
-
html 表单中存在NO安全性。表单存在于用户的浏览器中,根据定义,用户可以完全控制浏览器中的内容。自己尝试一下:安装 Firefox,右键单击提交按钮,“检查元素 (Q)”,然后砰……尽情享受。他们甚至不必使用您的表格。他们可以创建自己的表单并将您的表单地址作为他们表单的
action。 -
攻击者可以发送他们想要的任何 HTTP 请求,不管你在 HTML 中放了什么。
标签: javascript html forms