a标签中rel=”noopener”使用方法及作用

2020-03-25 0 1,383 百度已收录

很多人不懂a标签中加上rel=”noopener”有什么作用,下面萌新SEO整理了一篇rel=”noopener”使用方法及作用给大家做参考,先举个栗子。

 

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>

 

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就是让用户暴露在钓鱼攻击上。

a标签中rel=”noopener”使用方法及作用

二、使用rel=noopener

为了防止window.opener被滥用,在使用targrt=_blank时需要加上rel=noopener
<a href="www.baidu.com" rel="external nofollow" rel="external nofollow" target="_blank" rel="noopener" >

三、rel=norefferrer

rel=noopener支持chrome49和opera36,不支持火狐,为了兼容需要加上rel=noreferrer
<a href="www.baidu.com" rel="external nofollow" rel="external nofollow" target="_blank" rel="noopener norefferrer" >

四、eslint提示

eslint提示后根据文档实际尝试了一下,之前忽略的小问题居然还有这么大安全问题,网络安全不可小觑。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

版权申明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 936165998@qq.com 举报,一经查实,本站将立刻删除。

萌新SEO SEO教程 a标签中rel=”noopener”使用方法及作用 https://www.yrsafe.cn/seojc/67.html

专业SEO整站关键词排名,高权重分类目录、软文论坛外链资源发布

上一篇:

已经没有上一篇了!

常见问题

相关文章

评论
暂无评论