我将在我的示例中使用PHP,但我的问题适用于任何编程语言。
每当我处理可以由未登录的用户(换句话说,不受信任的用户)填写的表单时,我会做一些事情以确保在数据库中存储是安全的:
我不相信上述任何内容都是过度的,因为正如我所提到的,填写表单的用户不受信任。
然而,当涉及到管理后端时,我不确定所有这些都是必要的。这些是我仍然认为必要的东西:
我正在考虑删除剩余的项目以节省时间并减少代码(因此代码更易读)。这是一个合理的事情,还是值得平等对待所有形式,无论它们是否被可信赖的用户填写?
这是我能想到的唯一两个原因,为什么平等对待所有形式可能是明智的:
谢谢!
答案 0 :(得分:1)
在不知道所有细节的情况下,很难说。
但是,总的来说,这种情况应该是可以重用代码的情况。换句话说,感觉这种锅炉板形式验证不需要为每个独特的表格重写。相反,我的目标是创建一些可用于任何形式的可重用外部类。
您提到过PHP,并且已经有很多表单验证类可用:
http://www.google.com/search?gcx=w&sourceid=chrome&ie=UTF-8&q=form+validation+php+class
祝你好运!