如何仅在登录页面上使用HTTPS?

西溪晨风 2015-05-04 01:09:06
全站使用HTTPS,系统开销太大,因此想改成仅在登录页面上使用HTTPS。

谢谢!
...全文
368 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
还想懒够 2015-05-05
  • 打赏
  • 举报
回复
其实就是一个SSO,登录页用一个站点,其他的用一个站点。
西溪晨风 2015-05-04
  • 打赏
  • 举报
回复
引用 7 楼 sp1234 的回复:
如果这个 r 编号只能是你授权的 IP 地址的客户端才能读取的。
谢谢! 这种做法,有没有安全性问题,比如当有人截获r值,同时伪装登录用户IP地址。是否会有这种情况出现?
  • 打赏
  • 举报
回复
引用 4 楼 awenson 的回复:
[quote=引用 3 楼 starfd 的回复:] 就登录页面用https域名,绑定对应端口,其它的直接就另一个域名,分两个站点部署就可以了
在HTTPS站点登录后,跳转回HTTP站点,Session仍然有效吗?[/quote] 多站点的话肯定就要SSO了
  • 打赏
  • 举报
回复
如果这个 r 编号只能是你授权的 IP 地址的客户端才能读取的。
  • 打赏
  • 举报
回复
引用 4 楼 awenson 的回复:
在HTTPS站点登录后,跳转回HTTP站点,Session仍然有效吗?
你可以在url上带一个授权参数。例如登录之后回到业务页面是 http://www.abc.com/site1/main.pg?r=823999kdf324 根据这个编号,业务站点可以去登录站点取得用户授权信息。只要在登录站点,这个编号在10秒钟内有效、而且只能使用一次,就可以比较安全地使用到url参数上。
西溪晨风 2015-05-04
  • 打赏
  • 举报
回复
引用 2 楼 zhanglong_longlong 的回复:
只要更改Url就可以了
也就是说,仍然是全站开https,外部可以既可以通过http访问,也可以通过https访问?
西溪晨风 2015-05-04
  • 打赏
  • 举报
回复
引用 3 楼 starfd 的回复:
就登录页面用https域名,绑定对应端口,其它的直接就另一个域名,分两个站点部署就可以了
在HTTPS站点登录后,跳转回HTTP站点,Session仍然有效吗?
  • 打赏
  • 举报
回复
就登录页面用https域名,绑定对应端口,其它的直接就另一个域名,分两个站点部署就可以了
zhanglong_longlong 2015-05-04
  • 打赏
  • 举报
回复
只要更改Url就可以了
tcmakebest 2015-05-04
  • 打赏
  • 举报
回复
是不是使用, 只需要在 URL 上加 S 或者减 S 就行了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧