有没有什么办法可以隐藏Java应用程序从wireshark或机器上的其他流量监控进程所产生的http请求?Java:如何使jvm和http monitor在同一台机器上运行在外部的应用程序安全?
可能隐藏某些字符串数据被暴露通过jvm监视器?
有没有什么办法可以隐藏Java应用程序从wireshark或机器上的其他流量监控进程所产生的http请求?Java:如何使jvm和http monitor在同一台机器上运行在外部的应用程序安全?
可能隐藏某些字符串数据被暴露通过jvm监视器?
有没有什么办法可以隐藏Java应用程序从wireshark或机器上的任何其他流量监控进程所产生的http请求?
这取决于。您可以通过使用SSL等来保护简单的数据包嗅探以保护网络连接;即使用HTTPS。但是,如果某个人/某些东西在典型机器上拥有最大权限,他们可以(理论上)绕过您尝试建立的任何方案。例如,他们可以进入JVM并找出用于加密SSL流量的密钥。
隐藏存在或目的地是不可能的。
可能隐藏某些字符串数据被暴露通过jvm监视器?
如果有人可以将Java调试器附加到您的JVM,那么可以(理论上)看到它包含的任何数据并观察它所做的任何事情。对此你无能为力。
字里行间,好像你正试图实现某种您的服务器和软件的机器/平台,你不能相信上运行的副本之间的安全通信信道。简而言之,这在理论上是不可能的。如果有人能看到网络流量,你最好寻找一个无所谓的方案。 (如果不知道你在做什么,很难建议。)
如果您使用https而不是http,则不能被窃听。