我开发了一个脚本来上传和删除图像。图像将保存到 webroot/images 之类的目录中。单击发布按钮时,与每个用户上传相关的文件名将保存在数据库中。在此之前,图像将按顺序上传,以便我可以显示预览。除了允许用户删除其他用户图像的安全漏洞之外,一切似乎都运行良好。例如:任何用户都可以复制图像的文件名并将其注入删除脚本。有什么机制可以防止这个问题。
希望这个解释不会无聊,它有点难以解释。
我开发了一个脚本来上传和删除图像。图像将保存到 webroot/images 之类的目录中。单击发布按钮时,与每个用户上传相关的文件名将保存在数据库中。在此之前,图像将按顺序上传,以便我可以显示预览。除了允许用户删除其他用户图像的安全漏洞之外,一切似乎都运行良好。例如:任何用户都可以复制图像的文件名并将其注入删除脚本。有什么机制可以防止这个问题。
希望这个解释不会无聊,它有点难以解释。