19.4. 不允许 DOCTYPE 声明
您可以将 jsf
子系统配置为禁止在 Jakarta Server Faces 部署中进行 DOCTYPE
声明。此设置可防止使用外部实体来提高安全性。
先决条件
-
您有管理 CLI 访问权限来配置
jsf
子系统。
流程
使用以下命令,禁止在所有 Jakarta Server Faces 部署中进行
DOCTYPE
声明:/subsystem=jsf:write-attribute(name=disallow-doctype-decl, value=true)
/subsystem=jsf:write-attribute(name=disallow-doctype-decl, value=true)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启 JBoss EAP 服务器以使更改生效:
reload
reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要允许特定 Jakarta Server Faces 部署的
DOCTYPE
声明,请使用以下配置将com.sun.faces.disallowDoctypeDecl
context 参数添加到部署的 web.xml 文件中:<context-param> <param-name>com.sun.faces.disallowDoctypeDecl</param-name> <param-value>false</param-value> </context-param>
<context-param> <param-name>com.sun.faces.disallowDoctypeDecl</param-name> <param-value>false</param-value> </context-param>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow