WordPress去除鏈接添加 Noopener Noreferrer 的教程

  WordPress目前在最近的版本中為所有需要新窗口打開的鏈接都自動添加了新的 noopener noreferrer 屬性。noopener noreferrer 屬性并不是新發(fā)布的標(biāo)準(zhǔn),但 WordPress 4.7.4 版開始的編輯器默認(rèn)都會添加該屬性。新窗口打開超鏈接的屬性 target=”_blank” 增加 rel=”noopener noreferrer” 可以堵住釣魚網(wǎng)站的安全漏洞。如果你只是在鏈接上使用 target="_blank"屬性,而不加上rel="noopener noreferrer"屬性,那么你就讓用戶暴露在一個(gè)非常簡單的釣魚攻擊之下。為了告知來自于不受保護(hù)的站點(diǎn)的用戶,我們運(yùn)行一個(gè)利用了這個(gè)缺陷的腳本。

  WordPress 在新窗口鏈接中自動添加 noopener noreferrer 屬性,主要就是用來防范新窗口打開鏈接時(shí)可能存在的釣魚攻擊, 因此WordPress是作為安全性內(nèi)容自動添加的。

  在 WordPress 4.7.4 版本以上搭建的站點(diǎn)中,新發(fā)布的文章或者是你修改了之前發(fā)布的文章,那么,新窗口鏈接全部會自動添加 noopener noreferrer。

  如果你不希望WordPRess自動添加 noopener noreferrer,可以使用下面的解決方法:

  // 這是WordPress v4.7.4版的新安全性功能,除非必要否則不建議添加此段代碼

  // 請將此段代碼添加到你的主題的function.php底部,然后保存并上傳即可

  add_filter('tiny_mce_before_init','tinymce_allow_unsafe_link_target');

  function tinymce_allow_unsafe_link_target( $mceInit ) {

  $mceInit['allow_unsafe_link_target']=true;

  return $mceInit;

  }

  注意事項(xiàng):添加之后新發(fā)布文章時(shí),新窗口打開的鏈接將不會再自動添加 noopener noreferrer 屬性。但是,之前發(fā)布的文章已經(jīng)添加了該屬性的,即使添加這段代碼之后,也不會自動去除的,還是需要手動編輯刪除該屬性。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,825評論 1 45
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,606評論 19 139
  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,211評論 3 119
  • 1 出處:《論語》 2 譯文 子夏說,“各類手工藝匠人在作坊里天天勞作練習(xí)才能成就他們的技藝,有品行的人通過不斷學(xué)...
    墨白知見閱讀 4,383評論 0 0
  • 038|團(tuán)購客:你的團(tuán)購活動,可能恰恰趕走了好客戶 你開一家高檔特色餐廳,為了吸引流量,用餐廳的招牌菜,做了...
    GTR001閱讀 565評論 5 0

友情鏈接更多精彩內(nèi)容