保护PHP注册表不溢出?

保护PHP注册表不溢出?,php,forms,Php,Forms,我需要一些技巧来保护我创建的PHP用户注册表单免受溢出,例如黑客提交的特定字符串太长和溢出等 在HTML表单上,我为输入文本区域创建了长度20-30,最大50,但可以使用firefox的firebug调试器禁用此功能,只需编辑代码并从标记中删除maxchars部分 我想我需要让php检查某个字段的字符串长度是否为30个字符,只有在所有字段都匹配orig大小的情况下才能进行注册,但这就是我所能做的,还是我可以采取一些其他步骤来确保 我还得到了上传图像字段和上传小视频,这是不是太多的安全漏洞,应该删

我需要一些技巧来保护我创建的PHP用户注册表单免受溢出,例如黑客提交的特定字符串太长和溢出等

在HTML表单上,我为输入文本区域创建了长度20-30,最大50,但可以使用firefox的firebug调试器禁用此功能,只需编辑代码并从标记中删除maxchars部分

我想我需要让php检查某个字段的字符串长度是否为30个字符,只有在所有字段都匹配orig大小的情况下才能进行注册,但这就是我所能做的,还是我可以采取一些其他步骤来确保


我还得到了上传图像字段和上传小视频,这是不是太多的安全漏洞,应该删除?

验证必须在服务器端完成,即使在客户端很好。
因此,当您从PHP脚本中的表单获取值时,首先要做的是验证POST或get值。我会推荐,但如果太复杂,您可以使用PHP中的函数。对于字符串长度,您可以使用该函数或实现一个过滤器变量,并回调您定义的长度检查函数。

我不知道这种针对HTML表单的攻击。
您可以检查数据长度以及其他验证,但这没什么大不了的

上传视频本身没有安全漏洞。但当然,在具体实现上可能存在缺陷。但它几乎不属于臭名昭著的“缓冲区溢出”问题