我将在我的示例中使用PHP,但我的问题适用于任何编程语言。
每当我处理未登录的用户(换句话说,不受信任的用户)填写的表单时,我会做几件事来确保在数据库中存储是安全的:
Firebug)
我不相信上面的任何东西都是过火的,因为,正如我提到的,填写表单的用户是不可信的。
然而,当涉及到管理后端时,我不确定所有这些事情都是必要的。我仍然认为这些是必要的:
format).
字段中,以防用户有意或无意地包含恶意代码。)。
我正在考虑删除其余的项目,以节省时间,减少代码(因此,更易读的代码)。这是一件合理的事情,还是值得平等对待所有表单,而不管它们是否由受信任的用户填写?
这是我唯一能想到的两个原因,为什么平等对待所有表格可能是明智的:
谢谢!
发布于 2011-10-07 01:28:42
不知道所有细节,很难说。
但是,一般来说,这感觉就像代码重用应该是可能的。换句话说,感觉这个锅炉板表单验证不需要为每个独特的表单重新编写。相反,我的目标是创建一些可用于任何表单的可重用外部类。
您提到了PHP,并且已经有许多可用的表单验证类:
http://www.google.com/search?gcx=w&sourceid=chrome&ie=UTF-8&q=form+validation+php+class
祝你好运!
https://stackoverflow.com/questions/7682077
复制相似问题