gpt4 book ai didi

c# - 整个网站从 Http 迁移到 Https

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:34 25 4
gpt4 key购买 nike

这似乎是一个重复的问题 - 但经过几个小时的搜索,似乎没有明确的问答来总结我在这里提出的问题。

我们有一个网络应用程序(使用 asp.net MVC4 构建),用于存储客户敏感的客户信息。

我们决定将整个应用程序迁移到 https。

我的问题是,除了 IIS 和证书的技术问题,我们已经知道如何处理,代码层面应该改变什么?

例如会发生什么:

  • 包含包含http 的外部脚本,例如:http://code.jquery.com/jquery-1.7.1.min.js - 它会自动运行而没有任何问题和弹出消息或在客户端浏览器上阻塞吗?

  • 我们忘记更改的内部链接使用 http 重定向到我们的网站?

  • URL 中包含 http 的图像/来源。

我们应该将所有引用从 http 更改为 relative,还是只指定 // 而没有 http/https协议(protocol)? (如在该主题的其他帖子中所见)

我们应该什么都不做,它会自动发生吗?

有没有办法在 IIS 或 Global.asax 等中做一些事情,以便自动处理所有 http 剩菜?

迁移到 https 时我们还应该考虑什么?

提前致谢。

最佳答案

对于所有内部静态资源,希望您使用了 @Url.Content 帮助程序,对于所有内部动态资源,您使用了 @Html.ActionLink@Html .BeginForm, ... 生成链接的助手。这样您就无需担心任何事情。

对于所有外部资源,您可以在遵守协议(protocol)的链接中使用 // 语法。

由于您正在切换到 HTTPS,您可能会考虑使用 secure 标志标记所有 cookie(如果有),以确保它们仅通过安全通道传输。

关于c# - 整个网站从 Http 迁移到 Https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com