返回题库高级 .NET 刷题ASP.NET Core 生产实践选择题 · 第 4 / 8 篇

ASP.NET Core 生产实践试题 04:Forwarded Headers 与反向代理边界

061 关于转发头信任,哪一项准确描述了应依赖的平台契约?

难度: 基础

  • A. 只要存在 X-Forwarded-For 就应无条件作为真实客户端 IP
  • B. Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息
  • C. 代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制
  • D. 只要观察到“攻击者伪造来源绕过 IP 策略”,就能把这次现象视为所有环境中的固定行为。
查看答案与解析

正确答案B

正确项给出了转发头信任可直接依赖的规则:“Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息”。“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”是应用规则前必须确认的边界,不是规则本身;“只要存在 X-Forwarded-For 就应无条件作为真实客户端 IP”则把常见现象或实现细节扩大成了平台保证。场景“攻击者伪造来源绕过 IP 策略”只能作为排查线索,仍需结合目标框架、发布方式和运行时证据验证。

062 生产环境出现“攻击者伪造来源绕过 IP 策略”时,针对转发头信任应如何排查?

难度: 进阶

  • A. 直接采用“只要存在 X-Forwarded-For 就应无条件作为真实客户端 IP”解释现象,不再收集目标进程和发布配置证据。
  • B. 只增加机器资源或重启进程,以一次恢复结果代替对“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”的验证。
  • C. 只检查代码是否能够编译,通过后便认定“Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息”在当前部署中必然成立。
  • D. 先验证“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”,再使用运行时指标、日志或最小复现检查“Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息”是否成立。
查看答案与解析

正确答案D

“攻击者伪造来源绕过 IP 策略”可能由多条路径造成,不能直接证明根因。合理顺序是先确认边界“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”,再以“Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息”组织证据。采用误区“只要存在 X-Forwarded-For 就应无条件作为真实客户端 IP”、盲目扩容或只看编译结果,都跳过了运行配置与真实调用路径,无法形成可复核的诊断结论。

063 评审转发头信任相关实现时,以下哪项判断不成立?

难度: 实战

  • A. Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息
  • B. 代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制
  • C. 只要存在 X-Forwarded-For 就应无条件作为真实客户端 IP
  • D. 遇到“攻击者伪造来源绕过 IP 策略”时,应把可观察证据与平台契约分开记录,再验证二者是否一致。
查看答案与解析

正确答案C

题目要求找出不成立的判断,“只要存在 X-Forwarded-For 就应无条件作为真实客户端 IP”正是转发头信任的典型误区。主规则“Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息”描述了实现应依赖的契约,边界“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”限制了结论的适用范围。生产场景还需要保留指标、日志、跟踪或转储等证据,不能因为一次成功或失败就反转稳定契约。

064 准备上线涉及转发头信任的改动时,哪项验收方案最完整?

难度: 实战

  • A. 依据“Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息”实现,在“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”成立的环境中验证,并为“攻击者伪造来源绕过 IP 策略”保留可观测证据和回退条件。
  • B. 依据“只要存在 X-Forwarded-For 就应无条件作为真实客户端 IP”完成修改,只要本地运行一次成功就立即发布。
  • C. 按照“Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息”修改代码,但不核对“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”或目标发布模式。
  • D. 只验证“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”,实现仍继续依赖“只要存在 X-Forwarded-For 就应无条件作为真实客户端 IP”这一未经证明的假设。
查看答案与解析

正确答案A

完整验收必须同时覆盖规则、边界和生产证据:实现遵守“Forwarded Headers 中间件只应信任已配置的代理或网络,避免客户端伪造来源信息”,部署环境满足“代理拓扑变化后必须同步更新 KnownProxies、KnownNetworks 与转发限制”,并能在“攻击者伪造来源绕过 IP 策略”出现时定位和回退。其余方案分别依赖错误假设、遗漏环境验证或只检查边界却保留错误实现,均不能证明改动在生产环境中安全。

065 关于中间件顺序,哪一项准确描述了应依赖的平台契约?

难度: 基础

  • A. Forwarded Headers 放在管道末尾仍能追溯修改此前结果
  • B. 错误顺序会让下游看到代理连接信息而非原始请求信息
  • C. 只要观察到“HTTPS 重定向形成循环”,就能把这次现象视为所有环境中的固定行为。
  • D. 转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理
查看答案与解析

正确答案D

正确项给出了中间件顺序可直接依赖的规则:“转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理”。“错误顺序会让下游看到代理连接信息而非原始请求信息”是应用规则前必须确认的边界,不是规则本身;“Forwarded Headers 放在管道末尾仍能追溯修改此前结果”则把常见现象或实现细节扩大成了平台保证。场景“HTTPS 重定向形成循环”只能作为排查线索,仍需结合目标框架、发布方式和运行时证据验证。

066 生产环境出现“HTTPS 重定向形成循环”时,针对中间件顺序应如何排查?

难度: 进阶

  • A. 先验证“错误顺序会让下游看到代理连接信息而非原始请求信息”,再使用运行时指标、日志或最小复现检查“转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理”是否成立。
  • B. 直接采用“Forwarded Headers 放在管道末尾仍能追溯修改此前结果”解释现象,不再收集目标进程和发布配置证据。
  • C. 只增加机器资源或重启进程,以一次恢复结果代替对“错误顺序会让下游看到代理连接信息而非原始请求信息”的验证。
  • D. 只检查代码是否能够编译,通过后便认定“转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理”在当前部署中必然成立。
查看答案与解析

正确答案A

“HTTPS 重定向形成循环”可能由多条路径造成,不能直接证明根因。合理顺序是先确认边界“错误顺序会让下游看到代理连接信息而非原始请求信息”,再以“转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理”组织证据。采用误区“Forwarded Headers 放在管道末尾仍能追溯修改此前结果”、盲目扩容或只看编译结果,都跳过了运行配置与真实调用路径,无法形成可复核的诊断结论。

067 评审中间件顺序相关实现时,以下哪项判断不成立?

难度: 实战

  • A. 转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理
  • B. Forwarded Headers 放在管道末尾仍能追溯修改此前结果
  • C. 错误顺序会让下游看到代理连接信息而非原始请求信息
  • D. 遇到“HTTPS 重定向形成循环”时,应把可观察证据与平台契约分开记录,再验证二者是否一致。
查看答案与解析

正确答案B

题目要求找出不成立的判断,“Forwarded Headers 放在管道末尾仍能追溯修改此前结果”正是中间件顺序的典型误区。主规则“转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理”描述了实现应依赖的契约,边界“错误顺序会让下游看到代理连接信息而非原始请求信息”限制了结论的适用范围。生产场景还需要保留指标、日志、跟踪或转储等证据,不能因为一次成功或失败就反转稳定契约。

068 准备上线涉及中间件顺序的改动时,哪项验收方案最完整?

难度: 实战

  • A. 依据“Forwarded Headers 放在管道末尾仍能追溯修改此前结果”完成修改,只要本地运行一次成功就立即发布。
  • B. 按照“转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理”修改代码,但不核对“错误顺序会让下游看到代理连接信息而非原始请求信息”或目标发布模式。
  • C. 依据“转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理”实现,在“错误顺序会让下游看到代理连接信息而非原始请求信息”成立的环境中验证,并为“HTTPS 重定向形成循环”保留可观测证据和回退条件。
  • D. 只验证“错误顺序会让下游看到代理连接信息而非原始请求信息”,实现仍继续依赖“Forwarded Headers 放在管道末尾仍能追溯修改此前结果”这一未经证明的假设。
查看答案与解析

正确答案C

完整验收必须同时覆盖规则、边界和生产证据:实现遵守“转发头应在依赖 Scheme、Host 或 RemoteIpAddress 的重定向、认证和日志逻辑之前处理”,部署环境满足“错误顺序会让下游看到代理连接信息而非原始请求信息”,并能在“HTTPS 重定向形成循环”出现时定位和回退。其余方案分别依赖错误假设、遗漏环境验证或只检查边界却保留错误实现,均不能证明改动在生产环境中安全。

069 关于X-Forwarded-Proto,哪一项准确描述了应依赖的平台契约?

难度: 基础

  • A. 受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用
  • B. 看到 https 字符串即可证明客户端到边缘全链路安全
  • C. 必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数
  • D. 只要观察到“应用在 TLS 终止代理后认为请求是 HTTP”,就能把这次现象视为所有环境中的固定行为。
查看答案与解析

正确答案A

正确项给出了X-Forwarded-Proto可直接依赖的规则:“受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用”。“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”是应用规则前必须确认的边界,不是规则本身;“看到 https 字符串即可证明客户端到边缘全链路安全”则把常见现象或实现细节扩大成了平台保证。场景“应用在 TLS 终止代理后认为请求是 HTTP”只能作为排查线索,仍需结合目标框架、发布方式和运行时证据验证。

070 生产环境出现“应用在 TLS 终止代理后认为请求是 HTTP”时,针对X-Forwarded-Proto应如何排查?

难度: 进阶

  • A. 直接采用“看到 https 字符串即可证明客户端到边缘全链路安全”解释现象,不再收集目标进程和发布配置证据。
  • B. 先验证“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”,再使用运行时指标、日志或最小复现检查“受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用”是否成立。
  • C. 只增加机器资源或重启进程,以一次恢复结果代替对“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”的验证。
  • D. 只检查代码是否能够编译,通过后便认定“受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用”在当前部署中必然成立。
查看答案与解析

正确答案B

“应用在 TLS 终止代理后认为请求是 HTTP”可能由多条路径造成,不能直接证明根因。合理顺序是先确认边界“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”,再以“受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用”组织证据。采用误区“看到 https 字符串即可证明客户端到边缘全链路安全”、盲目扩容或只看编译结果,都跳过了运行配置与真实调用路径,无法形成可复核的诊断结论。

071 评审X-Forwarded-Proto相关实现时,以下哪项判断不成立?

难度: 实战

  • A. 受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用
  • B. 必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数
  • C. 遇到“应用在 TLS 终止代理后认为请求是 HTTP”时,应把可观察证据与平台契约分开记录,再验证二者是否一致。
  • D. 看到 https 字符串即可证明客户端到边缘全链路安全
查看答案与解析

正确答案D

题目要求找出不成立的判断,“看到 https 字符串即可证明客户端到边缘全链路安全”正是X-Forwarded-Proto的典型误区。主规则“受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用”描述了实现应依赖的契约,边界“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”限制了结论的适用范围。生产场景还需要保留指标、日志、跟踪或转储等证据,不能因为一次成功或失败就反转稳定契约。

072 准备上线涉及X-Forwarded-Proto的改动时,哪项验收方案最完整?

难度: 实战

  • A. 依据“看到 https 字符串即可证明客户端到边缘全链路安全”完成修改,只要本地运行一次成功就立即发布。
  • B. 按照“受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用”修改代码,但不核对“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”或目标发布模式。
  • C. 依据“受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用”实现,在“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”成立的环境中验证,并为“应用在 TLS 终止代理后认为请求是 HTTP”保留可观测证据和回退条件。
  • D. 只验证“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”,实现仍继续依赖“看到 https 字符串即可证明客户端到边缘全链路安全”这一未经证明的假设。
查看答案与解析

正确答案C

完整验收必须同时覆盖规则、边界和生产证据:实现遵守“受信代理传递的 X-Forwarded-Proto 可恢复原始请求方案,供链接生成和安全策略使用”,部署环境满足“必须确保代理覆盖而非追加不可信客户端值,并限制处理跳数”,并能在“应用在 TLS 终止代理后认为请求是 HTTP”出现时定位和回退。其余方案分别依赖错误假设、遗漏环境验证或只检查边界却保留错误实现,均不能证明改动在生产环境中安全。

073 关于PathBase,哪一项准确描述了应依赖的平台契约?

难度: 基础

  • A. 修改浏览器地址就能让应用自动推断任意 PathBase
  • B. 应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致
  • C. 代理重写规则与应用配置必须成对验证
  • D. 只要观察到“生成链接缺少网关前缀”,就能把这次现象视为所有环境中的固定行为。
查看答案与解析

正确答案B

正确项给出了PathBase可直接依赖的规则:“应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致”。“代理重写规则与应用配置必须成对验证”是应用规则前必须确认的边界,不是规则本身;“修改浏览器地址就能让应用自动推断任意 PathBase”则把常见现象或实现细节扩大成了平台保证。场景“生成链接缺少网关前缀”只能作为排查线索,仍需结合目标框架、发布方式和运行时证据验证。

074 生产环境出现“生成链接缺少网关前缀”时,针对PathBase应如何排查?

难度: 进阶

  • A. 直接采用“修改浏览器地址就能让应用自动推断任意 PathBase”解释现象,不再收集目标进程和发布配置证据。
  • B. 只增加机器资源或重启进程,以一次恢复结果代替对“代理重写规则与应用配置必须成对验证”的验证。
  • C. 先验证“代理重写规则与应用配置必须成对验证”,再使用运行时指标、日志或最小复现检查“应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致”是否成立。
  • D. 只检查代码是否能够编译,通过后便认定“应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致”在当前部署中必然成立。
查看答案与解析

正确答案C

“生成链接缺少网关前缀”可能由多条路径造成,不能直接证明根因。合理顺序是先确认边界“代理重写规则与应用配置必须成对验证”,再以“应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致”组织证据。采用误区“修改浏览器地址就能让应用自动推断任意 PathBase”、盲目扩容或只看编译结果,都跳过了运行配置与真实调用路径,无法形成可复核的诊断结论。

075 评审PathBase相关实现时,以下哪项判断不成立?

难度: 实战

  • A. 修改浏览器地址就能让应用自动推断任意 PathBase
  • B. 应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致
  • C. 代理重写规则与应用配置必须成对验证
  • D. 遇到“生成链接缺少网关前缀”时,应把可观察证据与平台契约分开记录,再验证二者是否一致。
查看答案与解析

正确答案A

题目要求找出不成立的判断,“修改浏览器地址就能让应用自动推断任意 PathBase”正是PathBase的典型误区。主规则“应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致”描述了实现应依赖的契约,边界“代理重写规则与应用配置必须成对验证”限制了结论的适用范围。生产场景还需要保留指标、日志、跟踪或转储等证据,不能因为一次成功或失败就反转稳定契约。

076 准备上线涉及PathBase的改动时,哪项验收方案最完整?

难度: 实战

  • A. 依据“修改浏览器地址就能让应用自动推断任意 PathBase”完成修改,只要本地运行一次成功就立即发布。
  • B. 按照“应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致”修改代码,但不核对“代理重写规则与应用配置必须成对验证”或目标发布模式。
  • C. 只验证“代理重写规则与应用配置必须成对验证”,实现仍继续依赖“修改浏览器地址就能让应用自动推断任意 PathBase”这一未经证明的假设。
  • D. 依据“应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致”实现,在“代理重写规则与应用配置必须成对验证”成立的环境中验证,并为“生成链接缺少网关前缀”保留可观测证据和回退条件。
查看答案与解析

正确答案D

完整验收必须同时覆盖规则、边界和生产证据:实现遵守“应用挂载在代理路径前缀下时需要正确传递或设置 PathBase,确保路由和链接生成一致”,部署环境满足“代理重写规则与应用配置必须成对验证”,并能在“生成链接缺少网关前缀”出现时定位和回退。其余方案分别依赖错误假设、遗漏环境验证或只检查边界却保留错误实现,均不能证明改动在生产环境中安全。

077 关于Host 过滤,哪一项准确描述了应依赖的平台契约?

难度: 基础

  • A. Host 只是展示信息,不会影响安全或重定向地址
  • B. DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界
  • C. Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机
  • D. 只要观察到“密码重置链接指向攻击者域名”,就能把这次现象视为所有环境中的固定行为。
查看答案与解析

正确答案C

正确项给出了Host 过滤可直接依赖的规则:“Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机”。“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”是应用规则前必须确认的边界,不是规则本身;“Host 只是展示信息,不会影响安全或重定向地址”则把常见现象或实现细节扩大成了平台保证。场景“密码重置链接指向攻击者域名”只能作为排查线索,仍需结合目标框架、发布方式和运行时证据验证。

078 生产环境出现“密码重置链接指向攻击者域名”时,针对Host 过滤应如何排查?

难度: 进阶

  • A. 直接采用“Host 只是展示信息,不会影响安全或重定向地址”解释现象,不再收集目标进程和发布配置证据。
  • B. 先验证“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”,再使用运行时指标、日志或最小复现检查“Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机”是否成立。
  • C. 只增加机器资源或重启进程,以一次恢复结果代替对“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”的验证。
  • D. 只检查代码是否能够编译,通过后便认定“Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机”在当前部署中必然成立。
查看答案与解析

正确答案B

“密码重置链接指向攻击者域名”可能由多条路径造成,不能直接证明根因。合理顺序是先确认边界“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”,再以“Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机”组织证据。采用误区“Host 只是展示信息,不会影响安全或重定向地址”、盲目扩容或只看编译结果,都跳过了运行配置与真实调用路径,无法形成可复核的诊断结论。

079 评审Host 过滤相关实现时,以下哪项判断不成立?

难度: 实战

  • A. Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机
  • B. DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界
  • C. 遇到“密码重置链接指向攻击者域名”时,应把可观察证据与平台契约分开记录,再验证二者是否一致。
  • D. Host 只是展示信息,不会影响安全或重定向地址
查看答案与解析

正确答案D

题目要求找出不成立的判断,“Host 只是展示信息,不会影响安全或重定向地址”正是Host 过滤的典型误区。主规则“Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机”描述了实现应依赖的契约,边界“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”限制了结论的适用范围。生产场景还需要保留指标、日志、跟踪或转储等证据,不能因为一次成功或失败就反转稳定契约。

080 准备上线涉及Host 过滤的改动时,哪项验收方案最完整?

难度: 实战

  • A. 依据“Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机”实现,在“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”成立的环境中验证,并为“密码重置链接指向攻击者域名”保留可观测证据和回退条件。
  • B. 依据“Host 只是展示信息,不会影响安全或重定向地址”完成修改,只要本地运行一次成功就立即发布。
  • C. 按照“Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机”修改代码,但不核对“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”或目标发布模式。
  • D. 只验证“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”,实现仍继续依赖“Host 只是展示信息,不会影响安全或重定向地址”这一未经证明的假设。
查看答案与解析

正确答案A

完整验收必须同时覆盖规则、边界和生产证据:实现遵守“Host 头参与链接生成和站点识别,应通过 AllowedHosts 或代理规则限制可接受主机”,部署环境满足“DNS 和 TLS 校验不能替代应用对转发 Host 的信任边界”,并能在“密码重置链接指向攻击者域名”出现时定位和回退。其余方案分别依赖错误假设、遗漏环境验证或只检查边界却保留错误实现,均不能证明改动在生产环境中安全。

官方资料

当前分类

ASP.NET Core 生产实践选择题

查看全部分类 →
  1. 02ASP.NET Core 生产实践试题 02:响应流、文件传输与 PipeWriter20 题
  2. 03ASP.NET Core 生产实践试题 03:Kestrel 超时、连接与请求限制20 题
  3. 04ASP.NET Core 生产实践试题 04:Forwarded Headers 与反向代理边界20 题
  4. 05ASP.NET Core 生产实践试题 05:优雅关闭与后台任务终止20 题
  5. 06ASP.NET Core 生产实践试题 06:ThreadPool 饥饿与同步阻塞20 题
ESC

输入关键词开始搜索