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
reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要允许特定 Jakarta Server Faces 部署的
DOCTYPE声明,请使用以下配置将com.sun.faces.disallowDoctypeDeclcontext 参数添加到部署的 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