外部链接的安全问题

时间:2019-04-15 作者:S.H

在里面this article 我读到,使用<a href="" target="blank"> 与一些安全问题有关。他们建议rel=noopener.

如何在WP安装中实现这一点?哪个文件是相关文件?非常感谢。

2 个回复
SO网友:birgire

自WordPress 5.1(参见#43187) 它随wp_targeted_link_rel() 函数,它添加noreferrernoopener 与具有target.

此功能用于在保存之前过滤各种输入数据,例如:。

帖子标题、帖子内容、帖子摘录、评论内容、术语描述、链接描述、链接注释、用户描述

有公开的票证可以进一步完善它,例如。

  • #46886 为了避免从data-target 属性
  • #46580 询问是否有任何理由为的任何值添加关系target.
  • 46316 以免损坏JSON内容
  • #46479 处理注释字段

    $text = wp_targeted_link_rel( $text );
    
    来处理它。

    默认关系值\'noopener noreferrer\' 也可通过wp_targeted_link_rel 滤器

SO网友:Kim Vinberg

“Wich file is the relevant one”=允许查看用户生成内容的所有文件。

您必须将钩子更改为\\u内容才能更改URL并添加noopener

这里有一个很好的答案:How to add nofollow on all external links without plugin? (此处:A plugin for having rel="nofollow" in posts? ) 你应该调查一下。

相关推荐

Plain permalinks not working!

对于我的wordpress网站,普通永久链接不起作用。帖子url正在更改,但当我们单击帖子时,它不会重定向到帖子页面。它将出现在主页上。例如:http://example.com/?p=14523 如果我将永久链接更改为其他自定义格式,它将正常工作并显示帖子页面。例如:http://example.com/2018/09/01/postname/ 我尝试创建一个新的.htaccess 将永久链接更改为普通后的文件。仍然不工作。