Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使asp.net中的web服务在asmx和WCF上都安全_C#_Asp.net_Wcf_Web Services - Fatal编程技术网

C# 如何使asp.net中的web服务在asmx和WCF上都安全

C# 如何使asp.net中的web服务在asmx和WCF上都安全,c#,asp.net,wcf,web-services,C#,Asp.net,Wcf,Web Services,如何使asp.net中的web服务在asmx和WCF上都安全。目前我们有web服务,现在正在应用程序的某些模块中将它们转换为WCF。现在,由于升级正在进行中,我们希望在web服务上加入安全性,因为我们打算通过web向我们的所有客户开放其中的一些服务(它们也包含asmx和WCF)。t提前查询这不是一个快速而简单的答案,我建议您阅读以下CodePlex链接以获取WCF安全指南: & 该网站为不同的场景提供了一步一步的检查表,其中一个应该与您的场景相关。为具有身份验证机制的intranet/Inter

如何使asp.net中的web服务在asmx和WCF上都安全。目前我们有web服务,现在正在应用程序的某些模块中将它们转换为WCF。现在,由于升级正在进行中,我们希望在web服务上加入安全性,因为我们打算通过web向我们的所有客户开放其中的一些服务(它们也包含asmx和WCF)。t提前查询

这不是一个快速而简单的答案,我建议您阅读以下CodePlex链接以获取WCF安全指南:

&


该网站为不同的场景提供了一步一步的检查表,其中一个应该与您的场景相关。为具有身份验证机制的intranet/Internet场景提供了不同的场景和安全设置,包括:无、基本、NTLM、Windows、证书、用户名、令牌。自动化选项包括:基于角色、基于身份和基于资源

你说的是加密消息,保护消息发送的通道,还是确保调用者经过身份验证?所谓安全,我的意思是,授权和身份验证是在有人访问消息以及通过消息检索结果时完成的。还有调用它和传递数据的通道。既然您正在升级到WCF,为什么还要麻烦更改ASMX服务呢?只需升级所有内容以确保WCF服务的安全。由于时间限制,我们只能将应用程序中的特定模块升级到WCF,而不是将整个应用程序升级到WCF。