我正在构建一项服务,允许在桌面应用程序中输入激活密钥,然后调用Web服务来检查密钥并返回许可证。此通话不需要授权。
Web应用程序以Azure" App Service"的形式运行。我担心会有人试图"猜测"激活密钥并减慢我的服务。 (我不怕他们能够正确猜测,他们足够长了。)
Azure WebApps是否具有某种自动速率限制或DOS保护,或者我是否需要自行配置/编码?
如果我必须自己做,你能指出我正确的方向吗?
答案 0 :(得分:1)
据我所知,我们可以在网络应用中使用Dynamic IP Restrictions。
IIS的动态IP限制扩展为IT专业人员和托管服务提供了一个可配置模块,可通过临时阻止遵循以下方式的HTTP客户端的Internet协议(IP)地址来帮助缓解或阻止拒绝服务攻击或通过暴力破解密码可能有助于其中一种攻击的模式。可以配置此模块,以便可以在Web服务器或Web站点级别完成分析和阻止。
关于如何配置此功能。我们可以远程连接到azure Web应用程序IIS并进行设置。
关于如何远程连接网络应用IIS,您可以参考此article。
更多细节,您也可以参考此blog。