c# - 我将连接字符串与众多客户端放在哪里?

标签 c# .net ado.net connection-string app-config

我将为一家拥有超过 1000 个客户的公司开发实用程序,该程序必须是 .Net 的 win 应用程序,因为我的程序将与另一个程序一起运行。 您对 app.config 的位置有何建议? 一种情况: 我们将app.config放在配置过一次的服务器上,并为其编写一个Windows服务,通过TCP/IP Socket发布connectionString。

在 Socket 编程中,我们不需要任何东西,因为我们只使用一个空闲端口将 ConnectioString 从服务器发送到客户端。我的场景基于这种方法。 (应用程序中嵌入的默认端口)。

最佳答案

阅读你的问题(我正在破译一下)我可以看到客户端可能彼此分离,即使它只是在局域网中,以下解决方案也可以工作:

开发一个 WebService,其唯一的工作是在调​​用时提供 ConnectionString。

这使您能够以“简单”且可靠的方式执行此操作,并且只能在本地 Intranet 上实现以确保安全。

无论如何,请确保对数据进行加密,甚至 RSA 对其进行签名也是一个很好的措施。这将为您的问题提供安全、可靠且耗时较少的解决方案。

关于c# - 我将连接字符串与众多客户端放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1371520/

相关文章:

c# - 没有 Stream.ReadByteAsync?

.net - 如何在 .NET 中使用 Firebase Admin SDK?

c# - ConfigurationProperty 的规范示例

c# - ODP.NET : Parameter Types "cached" on identical CommandText

c# - SQL Like 语句 : Cannot convert a char value to money. char 值的语法不正确

c# - 复制公式——并将其应用于新的单元格区域

c# - 编辑后获取树节点文本

javascript - 如何在 Javascript 中应用 C# 等效舍入方法

c# - 将过滤后的数据从数据集获取到数据表

c# - 从 ControlTemplate By Name 在代码中获取控制权