我正在开发一个小的 CGI 应用程序(在 C 中,使用 CGIC,http://www.boutell.com/cgic/)。我的应用程序需要创建一个临时文件(用户上传图像,保存,以各种方式修改,然后显示给用户)。
创建临时文件时应该采取哪些预防措施?
修改后的图像由 CGI 脚本动态提供,然后从磁盘中删除临时文件:
像这样的东西:
<html><head><title>here's your modified image</title></head><body><img src="cgi-bin/genimage.cgi?uid=5423423 /></body>
然而,恶意用户可以上传图像并且从不请求修改后的图像,因此会填满硬盘。
我应该定期删除未使用的文件吗?
非常感谢!