安全 · 第 4 题,共 12 题
一个联系表单只在浏览器中用 HTML 属性 required 和 JavaScript 校验其输入。从安全角度看,为什么这还不够?
有 1 个正确答案。 简单
显示答案
答案
- B 攻击者可以直接向服务器发送请求,绕过浏览器中的检查
解析
在浏览器中运行的一切都在用户的控制之下:他们可以关闭 JavaScript、在开发者工具中修改 HTML,或用 curl 自己构造请求。因此,浏览器端的检查只能改善 可用性,因为错误能立即显示。具有约束力的 校验 必须始终在服务器上进行,在 TYPO3 中例如使用 Form Framework 的验证器或 Extbase 验证器。required 与 HTTPS 无关,照样生效;问题不在于浏览器,而在于不能信任它。