伙计们,
我们正在开发一个应用程序,它是可下载的 WinForms 应用程序的一部分,该应用程序连接到一组 Azure 托管的 WCF 服务。
我们现在的主要问题是如何正确保护这些服务以防止 DoS 攻击和其他安全问题。
WinForms 应用程序将安装在世界任何地方的最终用户 PC 上(他们将能够从我们的网站下载),因此我们无法控制最终用户对我们的应用程序所做的事情。
我们已经尽可能地保护了应用程序,但我们知道没有什么是牢不可破的。我们现在的主要目标是确保这些 Web 服务的方法仅由我们的应用程序调用,并且我们可以保护自己免受攻击。
我们从 Microsoft 找到了一份最佳实践白皮书,指出对于我们拥有的某些场景,我们可以使用 GateKeeper 场景(例如用于存储)。我们还没有为我们的队列选择任何东西。
另一个问题是如何最好地控制从我们的 WinForms 应用程序到云服务的身份验证。
这里有没有人开发或从事过任何类似的项目并想分享一些想法?
干杯,