快好知 kuaihz

编写程序不可忽视前端安全防范代码

随着网络的快速普及,网络安全问题的受害者不再只是政府、企业等集体,每一个接触网络的普通人都有可能成为网络攻击的受害者。那么接下来我们一起来看一下编写程序不可忽视前端安全防范代码。

网络安全小知识:

大部分的网站中都有和用户输入交互,或者是通过URL传递输入等功能模块存在,这些输入的入口,也给了攻击者可乘之机,XSS攻击就是利用这些入口来攻击网站的。预防攻击的方式其实并不复杂,只要在所有的这些入口添加必要的输入校验和过滤即可。具体来说,就是针对用户输入内容进行html编码、html标签属性编码、JavaScript编码、CSS编码、URL编码。

如果项目中使用了jQuery框架,那么以上的编码过滤操作就会变得简单多了,jQuery内置的DOM操作接口已经针对输入的内容作了相应的编码处理,比如,显示用户输入的内容时使用$('...').text(data)而非$('...').html(data)、使用$('...').attr()添加属性、使用$('...').css()添加样式等。至于URL编码,则直接使用原生函数encodeURL。

如果期望更灵活地控制输入内容,则可以使用jQuery插件jqencoder。

本站提醒您:为了更好地保证自己的信息安全,学习一些常见的网络安全常识和网络安全技术问题是非常有必要的,另外也要做好网络安全防范措施与应用措施来保护自己。


本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:安全防范  安全防范词条  前端  前端词条  编写  编写词条  忽视  忽视词条  不可  不可词条  
信息智能忽略

 360智能忽略

360的智能忽略,指的是不适合你电脑系统的漏洞或者已经过期失效的漏洞。也就是一些不应该在你的电脑上安装的漏洞,而不是不重要的漏洞。那么360智能忽略的原因是什么...(展开)