【发布时间】:2012-05-08 11:34:26
【问题描述】:
它正在运行到托管在 IIS 7.0 中的 Intranet、.net 框架 3.5,并且它使用具有 null 安全性的 wsHttpBinding。现在我必须保护它,只允许特定用户可以运行它。
似乎我应该使用 SSL 和证书,但我真的很想远离它,因为看起来很复杂,基本上我正在寻找最简单的方法。
我查看了 netTcpBinding,在我看来这是正确的方法,如果是这样,您能否确认使用 net.tcp 是否可以被某些 asp.net 站点使用。
欢迎任何cmets。
谢谢,
【问题讨论】:
-
最简单的可能是您在 WCF Web 应用程序的 web.config 中指定允许连接的唯一有效用户名,这仅在您相信未经授权的人不会编辑此类 web.config 时才有效。
-
@DavidePiras,这样的话,我必须启用windows身份验证,如果这样不需要SSL,对吧?
-
@m0dest0:我认为 Davide 是说用户名将被硬编码到配置文件中。只有知道这些凭据的人才能获得访问权限。
-
@mellamokb,明白了 :) 谢谢你的澄清。
标签: c# wcf wcf-binding wcf-security