使用了html5 required,后台还需要做 不为空的验证吗
高洛峰
高洛峰 2017-04-17 11:50:36
0
21
3503

因为以前是用js做验证,但是别人禁掉js那么不为空的验证就没效了,所以后台也要加不为空的验证

但现在大部分都使用了html5 required了

那么后台还需要做不为空的验证吗?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(21)
阿神

用户可以模拟浏览器操作,提交非法的数据,简单的可以用 curl实现~

いいねを押す +0
黄舟

いいねを押す +0
伊谢尔伦

有个东西叫Firebug.

いいねを押す +0
Ty80

必须要,前后否要验证。对于一个懂前端的用户,他可以恶意攻击你的网站。

いいねを押す +0
迷茫

后台还是需要验证的,前端的数据永远都不是可信的

いいねを押す +0
Ty80

如果我模拟请求呢?

所以要加的!

いいねを押す +0
大家讲道理

必然需要,再补充一个小点。
像个别手机版本的微信内置浏览器打开也是无法使用required

いいねを押す +0
伊谢尔伦

当然要加
你审查元素 然后去掉required 试试

いいねを押す +0
洪涛

前端验证仅仅只是为了体验,后端才是真正的验证

いいねを押す +0
黄舟

前端的验证主要是为了用户体验好,响应速度较快,但是不可靠,是可以绕过的;但是后台的验证才是真正数据合法性的验证,所以说任何前端校验都是不能替代后台校验的。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート