首页 > Web开发 > 详细

如何防止网站被钓鱼?建站周边

时间:2020-03-29 15:54:45      阅读:73      评论:0      收藏:0      [点我收藏+]

rel="noopener"

对于这着重于网站安全的对这个属性再熟悉不过了,不过很多新手,初级站长在维护网站的时候,还是不清除怎么回事的;

为什么要使用rel=‘noopener‘?

看代码  a.html 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <a href="b.html" target="_blank">da</a>
</body>
</html>

页面——b.html 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <SCRIPT>window.opener.location.href ="http://google.com"</SCRIPT>
</body>
</html>
其中在a.html中有个超链接,点击后打开新的tab页,神奇的发现原tab页已经变成了谷歌页面。原因是使用target=_blank打开新的窗口时,赋予了新的窗口一些权限可以操作原tab页,其中window.location就是一个。不使用 rel=noopener就是让用户暴露在钓鱼攻击上。

为了防止window.opener被滥用,在使用targrt=_blank时需要加上rel=noopener
<a href="www.baidu.com" target="_blank" rel="noopener" >
在a标签下添加rel="noopener noreferrer"来防止钓鱼网站,因为它获取的window.opener的值为null

连接是网站缺一不可的部分,同时也是造成安全隐患的第一要素,虽然只有一个细节属性,但关键时刻能避免网站被挂马,特别是新站长,建议可以多查查建站周边

 

如何防止网站被钓鱼?建站周边

原文:https://www.cnblogs.com/yizhiduxiublog/p/12592637.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!