【PHP面试宝典1000题】如何防范SQL,XSS,CSRF攻击 (深圳天玖隆科技)

主要通过校验用户输入信息,过滤用户输入信息,以及关闭错误信息显示等方法。

一、SQL注入:将恶意的SQL命令通过表单提交等方式注入到后台数据库引擎进行执行,从而泄露数据库信息

      1.输入验证

      2.错误消息处理

      3.加密处理

      4.使用专业的漏洞扫描工具

二、XSS:跨站脚本攻击,指恶意攻击者往Web页面里插入恶意代码,当用户浏览该页之时代,码会被执行,从而达到恶意攻击用户    的目的。

     1.trim()清空空格

     2.strp_tags()过滤html标签

     3.htmlspecialchars() 将字符内容转为html实体

三、CSRF: 跨站请求伪造,它与XSS非常不同,XSS利用站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信任的网站

    1.验证http_reffer字段

    2.在请求中添加token并验证

    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值