経由などでテンプレートを編集させたりするときに便利です。テンプレート言語からシステムに関する情報が漏れるリスクを軽減させるためにも使えます。クラスのインスタンスのプロパティで行います。次のような設定が可能です。どのように処理するかを設定します。設定できる値は次のいずれかです。設定内容はチェックしなくなります。安全だとみなされるテンプレートディレクトリの配列です。暗黙のうちに安全だとみなされます。デフォルトは空の配列です。信頼済みとみなされるすべてのディレクトリの配列です。スクリプトを置きます。デフォルトは空の配列です。信頼済みとみなされるクラスの配列です。クラスへのアクセスを許可します。テンプレートから使うことができます。関数が使えるようになります。テンプレートから修飾子として使うことができます。関数が使えるようになります。信頼済みとみなされるストリームの配列です。これらのストリームをテンプレートから使うことができます。すると、すべてのストリームが使えるようになります。テンプレートから定数にアクセスできるかどうかを指定します。スーパーグローバル変数にアクセスできるかどうかを指定します。タグを使えるかどうかを指定します。アクセスができなくなります。クラスを継承したクラスを作るかこのクラスのインスタンスを作成します。デフォルトのセキュリティを有効にします$smarty->enableSecurity();?>Noteセキュリティポリシーの設定をチェックするのは、テンプレートがコンパイルされるときだけです。キャッシュやコンパイル済みのテンプレートファイルをすべて削除しなければなりません。