19.4. DOCTYPE 宣言の拒否
Jakarta Server Faces デプロイメントの DOCTYPE 宣言を拒否するように jsf サブシステムを設定できます。この設定により、外部エンティティーの使用を防ぐことでセキュリティーが向上します。
前提条件
-
jsfサブシステムを設定する管理 CLI アクセス権がある。
手順
以下のコマンドを使用して、すべての Jakarta Server Faces デプロイメントの
DOCTYPE宣言を拒否します。/subsystem=jsf:write-attribute(name=disallow-doctype-decl, value=true)JBoss EAP サーバーを再起動し、変更を反映します。
reload特定の Jakarta Server Faces デプロイメントで
DOCTYPE宣言を許可するには、以下の設定でcom.sun.faces.disallowDoctypeDeclコンテキストパラメーターをデプロイメントの web.xml ファイルに追加します。<context-param> <param-name>com.sun.faces.disallowDoctypeDecl</param-name> <param-value>false</param-value> </context-param>