在NAT后保护对Windows应用程序的请求的安全

问题描述

我有一个Windows应用程序,该应用程序将部署在不同网络中的多台PC上。收到来自外部服务的适当请求后,此应用程序需要启动一些操作。

为此,我得到HttpListener来等待请求并执行所需的操作。

问题在于NAT和安全性。当Windows应用程序启动时,它需要告诉外部服务它还处于活动状态以及如何访问它(在NAT之后,它并不那么琐碎,需要某种隧道吗?)。当外部服务需要在Windows应用程序上执行某些操作时,它将向它发送请求,并且应用程序应继续执行操作并将响应发送到服务器。

将NAT后的Windows应用程序公开给外部服务的最佳方法是什么(隧道?),以及如何使其安全(HTTPS?)?或者,也许对于这种远程调用(RPC?)有更好的解决方案?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)