欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

一些简单的过滤在前台和后台都要做吗?

程序员文章站 2022-06-09 12:20:30
...
比如长度和类型这些 在前台做了还有必要在后台做一下验证吗?

回复内容:

比如长度和类型这些 在前台做了还有必要在后台做一下验证吗?

在前端做可以提高用户体验,减少内容不合法时不必要的网络开销,而后端做才是最重要的,后端验证才能保证安全性以及可靠性。退而求次的话,前端可以不做,后端也必须做。

永远不要相信用户输入的内容。
特别后端在和数据库交互的时候必须要过滤。

自从接触到web开发以来,大神们叮嘱的最多的就是“永远不要相信用户的输入”,所以后端验证是必然事件

后台必须做,前台可以不做,但是为了用户体验,前台还是要做一下过滤

后端程序永远不要相信前端用户输的数据
SQL注入 存储性XSS 都是这样出来的
后端必须过滤 限制 前端传过来的数据 然后再处理业务逻辑 入库

前端的过滤是可以被用户绕过的,后端的过滤是必须的
前端的过滤是为了提升好的用户体验,这个不是必须的

前台过滤是为了对用户友好,让用户知道填得不对。

后台过滤是为了加强安全性,鬼知道黑客会塞什么数据给你。

不要认为过来访问的都是好的用户,黑客也来啊,他试出你的数据检查只在前端,后端没有设防,什么时候把你服务器都拿下了还不一定呢。

其实如果不怕服务器压力大用户体验不好,前端可以不做,但是后台必须做!

后台做是为了程序逻辑和数据安全
前台做是为了提升用户使用体验
后台必须做,前台可以不做

相关标签: php