gpt4 book ai didi

c# - 在 WCF Ria 服务中,其他人是否可以连接到我的服务?如果是,我该如何禁止它

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:00 24 4
gpt4 key购买 nike

其他人是否可以连接到我在 Ria 应用程序中定义的服务?

如果是,我们如何删除此访问权限?

最佳答案

一个非常宽泛的问题!首先,您不能删除访问权限,例如您的 URL 仍然存在,任何四处乱窜的人都可能不小心碰到它 - 您可以通过检查有关调用者的一些声明/事实来限制对您的服务的访问。

由于 WCF RIA 服务从根本上说是一种 WCF 服务,您可以使用任何 WCF 机制来保护您的服务(警告:我不熟悉 Silverlight,因此并非所有这些都适用于有限的Silverlight 客户的世界......):

  • 要求用户是有效的Windows身份(内网场景)
  • 要求调用者提供证书
  • 要求在每封邮件中有一个特定的标题
  • 检查来电者的IP

此处提供了一个相当简单的解决方案:

Restricting Access to your WCF Service to a known Silverlight Client

但同样 - 这只是众多可能性中的一种可能解决方案。

关于c# - 在 WCF Ria 服务中,其他人是否可以连接到我的服务?如果是,我该如何禁止它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2385817/

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