无论表单POST到自己的文件还是其他文件,它在安全方面是否有所不同?

Pau*_*ce. 3 forms security post http

假设我在任何一种情况下进行相同的字段验证,无论是将表单发布回自己的文件还是另一个表单,安全性方面是否存在差异?

请注意,我不是指表单数据中的敏感信息或密码,而是指两种方法是否更好地避免各种类型的攻击.

Joh*_*ose 5

它没有任何区别.接受表单输入的页面不知道数据来自何处(HTTP引用程序对于欺骗是微不足道的),并且任何安全性工作都将取决于与表单数据来源完全无关的事物.


小智 5

它实际上确实有所不同 - 主要是因为如果你回发自己,它不会创建一个新的历史记录条目,但如果你发布到另一个页面,它确实在浏览器中创建一个新的历史记录条目.这主要是对公共终端以及记住表单内容的浏览器感兴趣.

  1. 填写表格
  2. 提交
  3. 离开电脑
  4. 邪恶的个人点击后退按钮并读取表格的内容.

我还认为要完全防止这种攻击,你需要涉及301重定向.那就是你发布到网址,网址以301响应,将你发送回原始页面.