你正在从错误的一端接近这个。如果有人可以访问桌面应用程序上的文件,则无法保护桌面应用程序!
您或安全团队中的某个人需要控制MQTT代理。 UserIds和Passwords应该是他们启动桌面应用程序时输入的最终用户凭据(而不是您分配的那些凭据)。
最后,您需要使用SSL / TLS证书,以便在桌面应用程序和MQTT代理之间加密用户凭据流。
如果您执行上述操作,则在配置文件中使用IP地址和端口号不是问题,因为您已保护MQTT代理并使用SSL / TLS加密用户凭据。
您的安全方法首先是好的,您只是在错误的一端工作。