【发布时间】:2019-05-28 13:00:09
【问题描述】:
根据the docs,在配置中添加UseHsts()会激活STS相关标头的中间件。
我一直不太明白它的意义。这是否意味着只是为应用程序执行的每个请求添加一个标头?如果我不使用该标头会出现什么问题?
另外,我注意到当我尝试查找 Core 2.2(上面的链接)时,我被重定向到 Core 2.1,并指出 UseHsts() 不存在于以前的版本。这是否意味着它已经过时或正在使用隐藏魔法的默认值?
【问题讨论】:
-
HSTS 标头可防止浏览器以不安全的方式再次从该站点请求任何内容,是什么让您认为这没有用?此外,文档链接并没有说该信息已过时,只是他们尚未对 2.2 进行审查-它仍然非常相关。
-
谢谢@DavidG .. 你让我复习了关于抄袭的 stackoverflow 政策...
-
@SoumenMukherjee 你是在暗示我的帖子是抄袭吗?没有关注...
-
@DavidG 啊哈,我认为这是通过 UseHttpsRedirection() 实现的。感谢您纠正我,也感谢您对链接/过时混淆的解释。您可能想将其作为回复发布,以便我接受它作为正确答案。
-
@SoumenMukherjee 我没有删除您的答案,版主删除了。另外,使用我的全名真的很奇怪,因为在 Stack Overflow 上没有提到它......
标签: c# asp.net-core .net-core asp.net-core-2.2