我有一个用PHP编写的文件上传表。该表单跨两页展开。在第1页,用户可以选择要上传的文件,在第2页,代码处理这些文件,并在验证类型等之后将它们移动到正确的目录中。为了提高表单的安全性,我希望添加验证码。我更想知道的是利用表单的恶意攻击是如何工作的。我应该将验证码放到正在选择文件的第1页(导致黑客在没有完成验证码的情况下无法从他们的计算机选择要上传的文件)还是应该将验证码放在表单处理页上(意思是,在验证码解决之前,不要处理黑客选择的文件)?
我正在研究保护表单和文件处理的其他方法,但正在寻求关于如何在概念上实现这一点的建议。
谢谢!
发布于 2015-01-22 06:43:48
我没有看到任何代码,但从你所说的-最好将验证码放在页面1上,因为它发生在发送任何文件之前,因此保留了服务器资源。
发布于 2015-01-22 06:43:15
您将验证码放在第一页上,在第二页上,只有验证码通过时才会处理数据。如果失败,则显示您的消息并重定向回第一页,以便他们重试。
https://stackoverflow.com/questions/28078128
复制相似问题