我有一个页面,用户必须使用HTML5 Canvas和JavaScript创建自定义配置文件图片。画布的base64图像数据以输入其用户信息的形式存储在隐藏的输入字段元素中。我只希望网站上的人员使用我的JavaScript/Canvas设计师制作他们的个人资料照片,但用户可以进入Chrome控制台,或使用地址栏或用户脚本设置隐藏输入字段的内容到他们选择的base-64图像数据(不是用我的画布制作的)。使用JavaScript防止表单注入?
如何防止人们这样做?我在想也许某种使用AJAX将数据发布到设置$ _SESSION数据的PHP文件的方法,但我想不出一种方法来阻止用户注入JavaScript来更改参数。
没有办法避免这个客户端。你只能在服务器端处理它。 – Brad