[解決済み] target="_blank" と rel="noopener noreferrer" を含むリンクはまだ脆弱?
2022-03-05 04:33:34
質問
を使用することを推奨している人を見かけます。
target="_blank"
をリンクの中に入れて、別のウィンドウで開くようにします。
rel="noopener noreferrer"
. これって、例えばChromeのデベロッパーツールを使って、rel属性を外すとどうなるんだろう。そして、リンクをクリックすると......。
それでも脆弱性を維持する簡単な方法なのでしょうか?
どのように解決するのですか?
脆弱性を誤解している可能性があります。詳しくはこちらをご覧ください。 https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/
基本的には
rel="noopener noreferrer"
をリンクに追加することで、あなたのサイトのユーザーを保護することができます。
リンク先
ブラウザを乗っ取る可能性があります(不正なJSを経由して)。
デベロッパーツールでその属性を削除することについてのご質問ですが、その場合、潜在的に公開されるのは あなた (その属性を改ざんした人)に脆弱性があります。
2021年時点の更新情報です。
現在の主要ブラウザーの全バージョンで、自動的に
rel="noopener"
に対して、すべての
target="_blank"
というリンクがあり、この問題を無効にしています。詳細は以下をご覧ください。
クロムステータス・ドットコム
.
関連
-
[解決済み】このインラインブロックのdiv要素の間に説明のつかない隙間があるのはなぜですか?[重複]
-
[解決済み】Markdownで'target="_blank"'でリンクを作成することはできますか?
-
[解決済み] bodyタグに追加された奇妙なiframe、`rufous-sandbox`について
-
[解決済み] 以下のHTMLフォームの例で、「mailto:[email protected]」とは何ですか?
-
[解決済み] 文字列が部分文字列で終わっているかどうかをXPathでテストする?
-
[解決済み] 必要なキーに一致するルートがありません。[:id]
-
[解決済み] Railsです。railsアプリで<img src= >をimage_tagに変換する方法
-
[解決済み] 順序なしリストが div 内で左いっぱいに整列されない
-
[解決済み] HTMLボタンのテキストを固定幅で折り返すには?
-
[解決済み] Font Awesome アイコンをプレースホルダーで使用する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。要求されたURL"[no URL]"は無効です。
-
[解決済み】エラー。Body " の後の無効な CSS: 期待されるセレクタまたは at-rule は、4 行目の "{" でした。
-
[解決済み] text-overflow: 省略記号が機能しない
-
[解決済み] フレックスアイテムを右にフロートさせる
-
[解決済み] (X)HTMLにおける "PRE "タグの用途は何ですか?
-
[解決済み] SRCとHREFの違い
-
[解決済み] HTML5 Canvas 要素でカスタムフォントを使用するにはどうすればよいですか?
-
[解決済み] Bootstrapのカラム内で画像を中央に配置する方法 [重複]について
-
[解決済み] HTML Divのボーダーが表示されない
-
[解決済み] React-Router リンクを新しいタブで開く