我将为一家拥有超过 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/