gpt4 book ai didi

asp.net - 在 ASP.Net 应用程序中,我可以获取请求包含的安全协议(protocol) (SSL3/TLS) 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:56 27 4
gpt4 key购买 nike

我试图从 asp.net 的角度检查客户端在尝试与我的应用程序交互时使用的安全协议(protocol)。我有不同的应用程序托管 asp.net web 应用程序、asmx web 服务、asp.net mvc、wcf 服务。请建议我如何知道请求是否通过 ssl/tls 协议(protocol)。

我的目的是告诉我的应用程序用户使用 tls 而不要使用 ssl3,因为 poodle 漏洞。

最佳答案

基本协议(protocol),即 SSL3 或 TSL 不依赖于应用程序,但主要依赖于它们构建的 Framework。因此,在您的问题中,我找不到有关您的应用程序所基于的框架的大量信息。

My intention is to tell my application users to use tls and not to use ssl3 because of poodle vulnerability.

您的用户可能正在使用您的 Web 服务或在您的服务器中编写和部署的 asmx 服务,所以我会说不能要求用户更改他们的协议(protocol),因为它主要依赖于他们正在使用的框架,即他们构建的框架。因此,为了实现您的目标,请尝试在默认情况下让您的应用程序在 .Net Framework 4.5 上运行并指定使用 tls,如下所示

ServicePointManager.SecurityProtocol = (SecurityProtocolType)192

请发现以下 SecurityProtocalType Refernce

   Ssl3 = 48,
Tls = 192,
Tls11 = 768,
Tls12 = 3072,

通过这种方式,您无需告诉您的用户,您实际上是在他们请求您的服务时使用 tls

关于asp.net - 在 ASP.Net 应用程序中,我可以获取请求包含的安全协议(protocol) (SSL3/TLS) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28065414/

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