第 7 章 配置主机名(v2)


7.1. 设置 hostname 选项的重要性

默认情况下,Red Hat build of Keycloak 会强制配置 hostname 选项,且不会动态解析 URL。这是一种安全措施。

红帽构建的 Keycloak 可自由披露其自身 URL,例如通过 OIDC Discovery 端点,或作为电子邮件中的密码重置链接的一部分。如果主机名从主机名头中动态解释,则可能会提供一个潜在的攻击者来回操作电子邮件中的 URL,将用户重定向到攻击者的假期域,以及窃取敏感数据,如操作令牌、密码等。

通过显式设置 hostname 选项,我们避免了由欺诈签发者签发令牌的情况。使用以下命令可使用显式主机名启动服务器:

bin/kc.[sh|bat] start --hostname my.keycloak.org
Copy to Clipboard Toggle word wrap
注意

示例在生产环境模式下启动红帽构建的 Keycloak 实例,这需要一个公钥和私钥才能保护通信。如需更多信息,请参阅 为生产环境配置红帽构建的 Keycloak

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat