关于前端样式disabled的bug?

在表单中,如果将input设置为disabled,那么就无法输入值了,但是通过浏览器控制台修改css样式,去掉disabled修饰,那么就可以输入,并且也可以提交表单,就是说服务器端的前端代码没有个限制的吗?包括Button等也是,虽然权限问题可以在后端进行限制,但是前端这个限制对于开发人员来说不是没有作用了吗?
这个仅仅是我的一个小的疑问,不吝赐教。

30秒到达战场
浏览 548回答 3
3回答

Smart猫小萌

CSS 不可能控制 disabled 属性,你一定是哪里弄错了,比如说其实你只是移除了 disabled 样式。服务器端无法对前端进行限制,只能对提交的信息进行验证。所有的限制都可以突破,只不过成本和收益不等。

跃然一笑

双重校验是必要的,客户端的规则更像是提醒,除了校验的功能外,也是提供了良好的交互体验 及早的错误提醒,服务端做的校验是保证数据的严格正确性

忽然笑

一般是三层控制:1、CSS,给用户看效果2、js,前端拦截。有这一步,即使第一步失效也可以起到一定作用,诸如校验之类3、后端拦截,真正的安全防范在这里。能够绕过前面两步的,已经不是普通的用户了,摆明了是要攻击你,前端真的是什么都不能做了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript