有人告诉我,我在这里发帖可能比在 Stack Exchange 上发帖更幸运,所以这里是:
我正在寻找一种方法来锁定 IIS 中的第 3 方应用程序。这是一个网络服务,所以没有登录页面或任何东西,它是为在 VPN 环境中使用而设计的。我正在尝试在没有 VPN 的情况下将其上线,并且正在考虑为其添加某种安全性的方法。我需要将它限制在某些网络上,它是一种商业产品,所以我可能会说你需要在专用网络上(即不是公共 wifi)才能使用它。我的想法是在 IIS 中使用 IP 地址限制,并编写一个用户安装的应用程序,并让它每隔几分钟用他们当前的 IP 更新服务器,然后服务器会阻止除最近更新的之外的所有内容。
这会有多安全?这个想法有重大缺陷吗?或者在 IIS 中是否有更好的方法来做到这一点?
编辑:澄清一下-我无法修改该软件。它由 IIS 中的一些 Web 应用程序组成,即 WCF Web 服务。然后客户端计算机有一个连接到这些的程序。我无法编辑客户端程序或服务器,我只是希望通过在 IIS 上注入某种安全措施来允许或拒绝连接,或者可能结合我自己的自定义软件拦截数据包安装在客户端 PC 上进行身份验证。