【发布时间】:2012-10-22 09:58:30
【问题描述】:
我正在使用带有 base64 编码(默认)的基于 html5 画布的图像上传。服务器端:当发布请求时,base64 标头被删除,base64_decode 函数(根本不使用 eval php 函数)被应用并以 jpg 格式直接保存到文件系统中。
因为我将上传的文件保存为上传内容的精确副本。如果用户上传伪装成 jpg 的恶意 php/js 文件,并且访问者查看该错误 jpg 是否存在安全风险?如果是,我将使用 gd 处理上传的文件。经过 gd 处理后,我认为这些都会消失。
【问题讨论】:
-
对我或用户来说,但这不会改变结果,因为解决方案是使用 gd 处理所有上传。
标签: html security file-upload