找回密码
 立即注册
快捷导航

[.NET] https 中间件 app.UseHsts() & app.UseHttpsRedirection()

[复制链接]
狗蛋 2023-7-7 19:09:09 | 显示全部楼层
本帖最后由 狗蛋 于 2023-8-22 11:49 编辑

Https

更多时候,我们需要设置网站的协议为https,https相比http更安全,为了预防很多网络攻击,生产环境一般是在代理服务器配置的,那么本地我们如何实现https访问呢:

首先,我们在 launchSettings.json 中添加如下配置:

https 中间件 app.UseHsts() & app.UseHttpsRedirection()2427 作者:狗蛋 帖子ID:444

值得注意的是,我们的 applicationUrl 配置的是 https的5278 和 http的5277,所以启动后我们分别可以通过两个协议、不同端口来访问我们的站点,分别是:

  • hxxps://localhost:5278
  • hxxp://localhost:5277

https 中间件 app.UseHsts() & app.UseHttpsRedirection()8458 作者:狗蛋 帖子ID:444

显然,http是不安全的,当我们或者用户不小心访问了http地址,则需要设置一个重定向的功能来重定向到https的地址,这个时候就可以通过https中间件来实现了,在代码中添加如下功能:

app.UseHsts();
app.UseHttpsRedirection();

设置完以后启动站点,访间 hxxp://localhost:5277 时会自动跳转到 hxxps://localhost:5278,这样就实现了HTTPS重定向

HSTS是一种安全机制,通过告知客户端(通常是浏览器)在未来的一段时间内只使用HTTPS连接来访问网站,以增加网站的安全性。

回复

使用道具 举报

主题

0

回帖

210

积分

自成一派

 楼主| 狗蛋 2023-8-22 11:49:57 | 显示全部楼层
看不懂。。。   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼
温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-23 00:35

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表