target="_blank" および rel="noopener noreferrer" のリンクはまだ脆弱ですか? 質問する

target=

target="_blank"リンクを別のウィンドウで開くために を使用する場合は、 を入れることを推奨する人がいますrel="noopener noreferrer"。これにより、たとえば Chrome のデベロッパー ツールを使用して rel 属性を削除できなくなるのはなぜでしょうか。その後、リンクをクリックすると...

それは脆弱性を維持する簡単な方法ですか?

ベストアンサー1

脆弱性について誤解している可能性があります。詳細については、こちらをご覧ください。https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/

基本的に、リンクを追加すると、リンク先のサイトがブラウザをハイジャックする可能性(不正な JS 経由)からrel="noopener noreferrer"サイトのユーザーを保護できます。

開発者ツールを使用してその属性を削除することについて質問していますが、そうすると、あなた(属性を改ざんした人) が脆弱性にさらされる可能性が高くなります。

2021年現在の更新:rel="noopener"主要ブラウザの現在のバージョンはすべて、リンクに対しての動作を自動的に使用するためtarget="_blank"、この問題は解消されます。詳しくはchromestatus.com

おすすめ記事