c# - 确保页面只能通过 SSL 访问

标签 c# asp.net ssl

我如何确保我的用户无法通过物理输入 http: 来绕过我的 SSL 并确保每个页面都是 https:?

可能是我的母版页上的重定向?

最佳答案

这通常会通过 IIS 配置或使用 ISAPI 筛选器来处理,但如果您想在应用程序代码中执行此操作,您可以在母版页的 Page_Init 事件中放置类似这样的内容...

If Not Request.IsSecure
    Response.Redirect(Request.Url.AbsoluteUri.Replace("http://", "https://"))
End If

关于c# - 确保页面只能通过 SSL 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/686073/

相关文章:

api - 与 Telegram Bot API 的 webhook 有问题

java - Android 应用程序中带有 KeyStore.getInstance 的 NoSuchAlgorithmException

c# - 使用对 EnumFontFamiliesEx 的 DLL 调用在 C# 中枚举事件字体让我很沮丧

C# - 使用内部构造函数反序列化类

c# - 如何在 ListView 项目的 Windows 10 UWP 中添加上下文菜单?

c# - 使用母版页清除 ASP.NET 页面中的所有控件

c# - 使用数据注释限制 DateTime 值

c# - 是否可以在多个母版页中调用一个网络表单?

ssl - hunchentoot 用 ssl 定义简单的处理程序?

c# - 使用 C# 解析 SOAP 响应