在添加safe_target_blank gem之后,没有添加rel="noopener noreferrer"会导致安全风险。rel="noopener noreferrer"是一种HTML属性,用于在新窗口打开链接时防止被打开的页面访问原始页面的window对象,从而防止恶意页面利用window.opener对象进行跨站点攻击。
没有添加rel="noopener noreferrer"可能会导致以下安全问题:
为了解决这个问题,可以手动添加rel="noopener noreferrer"属性到链接中。rel="noopener"用于防止恶意页面访问原始页面的window对象,rel="noreferrer"用于防止恶意页面通过Referer头部获取原始页面的URL。
示例代码:
<a href="https://example.com" target="_blank" rel="noopener noreferrer">Link</a>
推荐的腾讯云相关产品:
请注意,以上推荐的腾讯云产品仅作为示例,实际选择产品时应根据具体需求进行评估和选择。
领取专属 10元无门槛券
手把手带您无忧上云