diff --git a/src/v2/guide/security.md b/src/v2/guide/security.md index d3caa5fcd..5c95d490b 100644 --- a/src/v2/guide/security.md +++ b/src/v2/guide/security.md @@ -1,6 +1,6 @@ --- title: セキュリティ -updated: 2019-11-18 +updated: 2020-02-05 type: guide order: 504 --- @@ -11,6 +11,19 @@ order: 504 新たな脆弱性の発見はめったにありませんが、常に Vue とその公式ライブラリの最新バージョンを使用し、アプリケーションのセキュリティを可能な限り維持することをお勧めします。 +## ルール No.1: 信頼できないテンプレートを絶対に使わない + +Vue を使うときの最も基本的なセキュリティルールは、**信頼できないコンテンツをコンポーネントのテンプレートとして絶対に使わない** ということです。そうすることは、あなたのアプリケーション内で任意の JavaScript 実行を許してしまうことと同じです。さらに悪いことに、コードがサーバーサイドレンダリング中に実行された場合には、サーバー側の欠陥につながります。例えば、次のような使い方です: + +``` js +new Vue({ + el: '#app', + template: `