首页 > 其他分享 >[FAQ] a 链接的 rel=noopener 含义

[FAQ] a 链接的 rel=noopener 含义

时间:2024-07-07 22:43:29浏览次数:5  
标签:rel 在线 FAQ noreferrer noopener 链接 页面

HTML中的 <a> 标签的 rel 属性用于定义与链接文档的关系。

当 rel="noopener" 被使用时,它表示链接的目标文档不应该拥有对原始文档的任何引用能力。

具体来说,这意呈现在以下几点:

 

1 . 安全增强:

当一个链接在一个新的浏览上下文中打开(例如一个新的标签页或窗口),rel="noopener" 可以防止目标页面通过 window.opener 属性访问或操纵打开它的窗口。

这有助于防止一些类型的攻击,如利用 window.opener 进行的潜在安全漏洞。

 

2. 资源隔离:

目标页面不能通过脚本访问打开它的窗口,这意味着它不能改变原始页面的状态或者读取其任何数据,从而增加了用户的安全性和隐私。

 

3.兼容性:

使用 rel="noopener" 时,即使链接的目标被设置为 _blank,也会有默认的 rel="noopener" 行为。这保证了即使在没有显式设置 rel 属性的情况下,也能获得基本的安全保护。

 

然而,值得注意的是,rel="noopener" 并不阻止 referrer header 的发送,如果需要进一步保护隐私,可以结合使用 rel="noreferrer"

noreferrer会阻止referrer header的发送,这样目标页面就无法知道是从哪个页面链接过来的。

因此,为了同时达到安全和隐私保护的目的,通常会看到rel="noopener noreferrer"这样的组合使用。

 

Link:https://www.cnblogs.com/farwish/p/18289049

标签:rel,在线,FAQ,noreferrer,noopener,链接,页面
From: https://www.cnblogs.com/farwish/p/18289049

相关文章

  • Corel VideoStudio会声会影2024破解版本下载
    CorelVideoStudioUltimate2024(会声会影2024)是Corel旗下一款功能强大的专业视频制作软件的视频编辑软件及视频剪辑软件,非常专业的使用效果,会声会影2023中文版可以针对剪辑电影进行使用,非常强大的色彩校正方式,无论什么光线下进行拍摄,都可以通过后期进行调整,并且里面超多不同的......
  • CSS【详解】定位 position (静态定位 static -- 文档流排布 、相对定位 relative、绝对
    静态定位position:static【默认】此时,元素按文档流的方式排布:以左上角为起点内联元素从左到右依次排布,当一行排不下时,自动换到下一行继续从左到右排布块级元素独占一行此时,top、left、right、bottom、z-index等样式无效。相对定位position:relative相对......
  • CorelDRAW2024免费版本下载!设计达人的必备利器!
    大家好!......
  • 让我彻底沉迷的设计神器CorelDRAW2024中文版本发布啦!
    ......
  • CDR2024永久免激活版下载附带CorelDRAW软件序列号激活码
    在设计领域,CorelDRAW一直以其强大的功能和易用性受到设计师们的喜爱。而随着移动设备的普及,许多人都期待着能在安卓设备上也能使用这一软件。但是,众所周知,由于版权等问题,官方并没有直接推出安卓版。这就让许多用户开始寻找其他途径,比如破解版。1、在本站下载并解压,禁用网络连......
  • nvidia&QM9700&9790 ib NDR交换机FAQ
    一、交换机简介:基于NVIDIAquantum-2的QM9700和QM9790交换系统提供64个逻辑端口,在1U标准机箱设计中,每个逻辑端口400Gb/sib,支持32个800G/sOSFP光模块,支持最新的NDR技术,NVIDIAQuantum-2带来了一个高速、极低延迟和可扩展的解决方案,其中包含最先进的技术,如远程直接内存访问(RD......
  • xctf smarty 利用 LD_PRELOAD 环境变量绕过disable_functions
    进来看页面一眼看出为smarty注入,尝试查看smarty版本再进行下一步操作。可以看到是3.1.30那么就可以利用if标签来进行注入。利用file_put_contents上传木马。接下来蚁剑访问,发现没有权限,想到可能需要绕过disable_functions,而绕过disable_functions就那么几种,尝试利用LD_PRELOAD......
  • 海康VM应用FAQ 1.2 全局脚本--方案加载后自动执行某流程
    【需求描述】VM方案加载成功后,自动执行某个流程。【应用场景】每次上电打开软件后,告知上位机软件准备就绪的信号;监控VM软件的运行状态,判断软件是否有奔溃,即Vm方案加载后连续运行某一流程,与上位机进行交互(与通信的心跳管理类似,不同的是通信的心跳只能监控通信是否断开,且仅为......
  • pom.xml 文件中的 <relativePath/>是指什么
    在Maven的pom.xml文件中,<relativePath/>元素用于指定一个父POM文件的相对路径。这个路径是相对于当前项目的pom.xml文件所在位置的路径。该元素主要用于定义多模块项目或层次化项目结构时,子项目如何找到父项目的pom.xml文件。详细解释基本语法<parent><groupId......
  • esp32-s3+GC9A01基于vs code+PlatformIO+ardunio框架+Squareline UI 移植
    文章目录前言一、SquarelineStudio是什么?二、使用步骤1.创建测试的UI2.工程导出3.工程移植总结前言本节描述了使用SquarelineStudio创建简单UI,导出文件后如何与LVGL集成并在PlatformIO环境中进行编译和下载过程。环境如下:platform=espressif32board=esp32-s......