我有一个人们可以上传照片并裁剪它们的网站。上传的代码如下:
<form action="scripts/ajax/ajax_photo_processing_functions.php?photos=photoUpload method="post" enctype="multipart/form-data">
<input type="file" name="file"><br>
</form>
我想问一下我是否应该关注上传(或使用脚本/机器人/黑客/)上传无数张照片的人,直到服务器/ php文件系统100%已满并可能导致服务器摔倒了。
我理解这是否是一个愚蠢的问题,但我只是想了解其他人是否认为这是一个问题以及他们可能会采取什么措施?
THX
答案 0 :(得分:1)
您需要计算每个用户在会话中(在服务器上)上传的照片数量。如果达到阈值,则将其阻止一段时间。但是,您需要确保只有人才能开始会话。使用众所周知的技术,例如强迫用户登录服务,也许必须先解决验证码......
答案 1 :(得分:1)
防止过度上传
免费不必要的文件
防止重复照片
防止大规模攻击