ノーマルビュー

Received — 2026年2月14日 Zennのトレンド

React, Vue, Svelteの「危険なHTML挿入」と「javascript: URL」の実装を読み比べてみた

2026年2月12日 23:39
1. はじめに 普段の開発でReactやVue、Svelteを使っていると、XSS対策は「フレームワークがよしなにやってくれるもの」という感覚があります。実際、どのフレームワークもデフォルトで自動エスケープを実装しており、基本的なXSSは防いでくれます。 では、その裏側で具体的に何が行われているのか、気になったことはないでしょうか。前回の記事ではLaravelのCSRF対策の内部実装を追いましたが、今回はフロントエンドフレームワークのセキュリティ実装を覗いてみることにしました。 調べてみると、同じ「XSSを防ぐ」という目的でも、フレームワークごとにアプローチが違うことに気づきました。...

💾

❌