使用最低配置设置 wcf netTcpBinding

发布于 2024-12-29 16:22:41 字数 365 浏览 0 评论 0原文

我有一项自行托管的服务。多个客户端连接该服务并使用它。我倾向于 tcp,因为它提供会话而无需任何额外代码,并且希望能提高性能。

客户端(wpf 应用程序)都有一个用户名和密码,我将其存储在服务器上的数据库中。现在的问题是如何设置此绑定?安全要求不是很高,我更喜欢简单的解决方案。

我对 wcf 和一般服务非常陌生。我认为我可以使用证书进行身份验证,但不知道它们是如何工作的。对windows认证也不太了解。

回顾一下:

我将用户名/密码存储在服务器上。 我需要使用尽可能少的配置让 tcpBinding 在互联网上工作 安全不是主要问题 客户端计算机不在我的域中。

如果问题太广泛,那么资源链接,甚至是我应该查看的内容的指针将不胜感激。

I have a service which will be self hosted. Multiple clients connect ot the service and consume it. I am leaning towards tcp as it provides sessions without any extra code and also hopefully a perpormance boost.

The clients(wpf application) all have a username and password that I store in a db on the server. Now the question is how do I set this binding up? The security requirements are not very high and I'd prefer a simple solution.

I am very new to wcf and services in general. I gathered that I could use certificates for authentication, but have no clue how they work. Don't know much about windows authentication either.

To recap:

I store username/password on server.
I need to get the tcpBinding working over the internet with as little configuration as possible
Security is not a major concern
Client computers not in my domain.

If the question is too broad, links to resources, even pointers to what I should be looking at would be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相思故 2025-01-05 16:22:41

对于这种情况,您应该使用 https 上的 basichttpbinding。

原因是:

  • 您将通过互联网发送数据(在这种情况下,basichttpbinding 是最简单的)
  • 您将通过互联网发送用户名和密码(使用 https/SSL 来阻止这些以明文形式传递)

这是一个示例:http://msdn.microsoft.com/en-us/library/ms731361.aspx

要使 https 正常工作,请将安全模式设置为传输。

For this scenario you should use basichttpbinding over https.

The reasons for this are:

  • You will be sending data over the internet (basichttpbinding is simplest in this case)
  • You will be sending username and password over the internet (use https/SSL to stop these going over in clear text)

Here is an example: http://msdn.microsoft.com/en-us/library/ms731361.aspx

To get the https to work set the security mode to transport.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文