Cha*_*tes 5 sql-injection whitelist jquery-validate
我们有一个包含名字和姓氏字段的表单.我被要求允许下划线.我不知道任何使用下划线的sql注入,但我也不知道有人在他们的名字中有下划线.是否有充分的理由允许或不允许名称中的下划线?
编辑:我正在使用参数和服务器端验证.这是通过jQuery验证插件进行客户端验证.
编辑2:我不是故意要讨论我是否应该进行任何验证......我只是想知道是否有任何令人信服的理由接受下划线,比如我应该接受爱尔兰人或连字符.基于此,我接受了奥伦的回答.
Ore*_*iya 14
在你允许的名字中,你应该尽可能自由.没有充分的理由不允许使用下划线,那么为什么呢?有许多恐怖故事的人试图利用不允许其实际名称的软件.看看Falsehoods程序员相信姓名的假设,你不应该做.
SLa*_*aks 12
你有遇到过O'Neill吗?
相反,使用参数.
不过,我承认白名单会比黑名单更好
回复:编辑:
你根本不应该做这样的验证.
如果您的服务器端代码可以处理它,那么名称没有任何问题--'!@--_.
如果您的服务器端代码无法处理它,它应该.
| 归档时间: |
|
| 查看次数: |
1362 次 |
| 最近记录: |