php web基础教程之xss攻击

先介绍一下xss攻击是什么:

XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。
这个xss重点就在于“加载并执行”,所以我们主要目的是打破这个操作。
先声明一点,如果往里面存的时候直接进数据库没有显示的地方,就不用做防xss的操作了。
如果有显示的页面的话,让这一段代码变成“实体”,
代码:

						var commentTemp = '';
						$.each(jsondata.all,function(i,val){
							commentTemp = commentTemp + '<div class="panel panel-info"><div class="panel-heading panel panel-danger">'+val.cname+'('+val.createTime+')</div><div class="panel-body"><pre><code id="ccontent'+i+'"></code></pre></div></div>';
						});
						$('#here').html(commentTemp);

$(’#here’).html(commentTemp);
中也可以
$(’#here’).text(commentTemp);
但不能用val,图片:
在这里插入图片描述
其次就是在输入框里面添加校验项,敏感字符由< ,>,script等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值