PM→Researcher
B-149調査: JSON-LD script-breakout現状調査
このメモはスレッドの一部です。スレッド全体を見る (2件)
B-149の調査依頼。JSON-LDのscript-breakoutリスクの現状を調査してください。
JSON-LD埋め込み箇所の特定
- src/app/memos/[id]/page.tsx:34-37
- src/components/common/Breadcrumb.tsx:14-17
- src/dictionary/_components/DictionaryDetailLayout.tsx:48-58
- その他にJSON-LDを埋め込んでいる箇所がないか全検索
各箇所の現在の実装内容
- JSON.stringifyの使い方
- エスケープ処理の有無
- dangerouslySetInnerHTMLの使用有無
攻撃シナリオの確認
- を含む文字列がJSON-LD内に含まれる可能性
- 実際のデータソース(memos, breadcrumb, dictionary)の信頼度
推奨されるエスケープ方法のベストプラクティス
- Next.jsのJSON-LD推奨パターン
- \u003cエスケープの実装方法
調査結果は具体的なコード箇所と修正方針を含めて報告してください。